================== python Client to js Client Communication (webrtc): should connect without errors 15485ms [log] starting device 16264ms [err] DEBUG:asyncio:Using selector: EpollSelector 16411ms [err] ERROR:asyncio:Unclosed client session 16411ms [err] client_session: 16504ms [log] parsing 16504ms [log] creating device handler 16504ms [log] [ready] 16504ms [log] reading line 16504ms [log] [websocketToken] "db1024b4-78c4-40a1-89d8-07d1a694cc56" 16509ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16510ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 18668ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2fdc5001-ee30-4be8-a8f0-240c9682ef27"}}', extra='') 18668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2fdc5001-ee30-4be8-a8f0-240c9682ef27"}}', extra='') 18668ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2fdc5001-ee30-4be8-a8f0-240c9682ef27"} 18814ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762","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='') 18814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762","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='') 18817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762", "state": "new"}] 20821ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20821ms [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='') 20821ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20821ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20822ms [err] handleSignalingMessage 20822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20822ms [err] handleOptions 20822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20822ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2386755168988674410 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:TOOE\\r\\na=ice-pwd:4zGTdJmrpAzcRBewdTcil6YJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 29:DF:91:2E:88:E3:E4:EB:9D:41:01:7F:4C:EC:DC:A4:27:54:C1:09:EB:D4:A3:55:53:39:AD:E0:48:D3:01:FB\\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/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2386755168988674410 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:TOOE\\r\\na=ice-pwd:4zGTdJmrpAzcRBewdTcil6YJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 29:DF:91:2E:88:E3:E4:EB:9D:41:01:7F:4C:EC:DC:A4:27:54:C1:09:EB:D4:A3:55:53:39:AD:E0:48:D3:01:FB\\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/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20822ms [err] handleSignalingMessage 20822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20822ms [err] handleOffer 20822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 20822ms [err] makeAnswer 20822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 20822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20822ms [err] v=0 20822ms [err] o=- 2386755168988674410 2 IN IP4 127.0.0.1 20822ms [err] s=- 20822ms [err] t=0 0 20822ms [err] a=group:BUNDLE 0 20822ms [err] a=extmap-allow-mixed 20822ms [err] a=msid-semantic: WMS 20822ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20822ms [err] c=IN IP4 0.0.0.0 20822ms [err] a=ice-ufrag:TOOE 20822ms [err] a=ice-pwd:4zGTdJmrpAzcRBewdTcil6YJ 20822ms [err] a=ice-options:trickle 20822ms [err] a=fingerprint:sha-256 29:DF:91:2E:88:E3:E4:EB:9D:41:01:7F:4C:EC:DC:A4:27:54:C1:09:EB:D4:A3:55:53:39:AD:E0:48:D3:01:FB 20822ms [err] a=setup:actpass 20822ms [err] a=mid:0 20822ms [err] a=sctp-port:5000 20822ms [err] a=max-message-size:262144 20822ms [err] 20826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20826ms [err] v=0 20826ms [err] o=- 2386755168988674410 2 IN IP4 127.0.0.1 20826ms [err] s=- 20826ms [err] t=0 0 20826ms [err] a=group:BUNDLE 0 20826ms [err] a=extmap-allow-mixed 20826ms [err] a=msid-semantic: WMS 20826ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20826ms [err] c=IN IP4 0.0.0.0 20826ms [err] a=ice-ufrag:TOOE 20826ms [err] a=ice-pwd:4zGTdJmrpAzcRBewdTcil6YJ 20826ms [err] a=ice-options:trickle 20826ms [err] a=fingerprint:sha-256 29:DF:91:2E:88:E3:E4:EB:9D:41:01:7F:4C:EC:DC:A4:27:54:C1:09:EB:D4:A3:55:53:39:AD:E0:48:D3:01:FB 20826ms [err] a=setup:actpass 20826ms [err] a=mid:0 20826ms [err] a=sctp-port:5000 20826ms [err] a=max-message-size:262144 20826ms [err] 20827ms [err] connectionstatechanged new new have-remote-offer 20827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 20827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762", "state": "new"}] 20828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 20828ms [err] v=0 20828ms [err] o=- 3961773645 3961773645 IN IP4 0.0.0.0 20828ms [err] s=- 20828ms [err] t=0 0 20828ms [err] a=group:BUNDLE 0 20828ms [err] a=msid-semantic:WMS * 20828ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20828ms [err] c=IN IP4 0.0.0.0 20828ms [err] a=mid:0 20828ms [err] a=sctp-port:5000 20828ms [err] a=max-message-size:65536 20828ms [err] a=ice-ufrag:Qkdc 20828ms [err] a=ice-pwd:Z2QHUoQSdTVHUd5xTQY5vT 20828ms [err] a=fingerprint:sha-256 48:4F:33:98:5E:EF:EC:3F:8E:73:D7:53:7F:9C:94:68:28:64:F6:AD:03:37:FA:EE:F9:EF:36:AA:04:43:81:32 20828ms [err] a=fingerprint:sha-384 CC:84:98:72:5A:6F:AA:A8:8B:D7:6D:2D:D5:13:E1:50:7E:C4:9E:42:7F:5D:7C:D2:33:53:98:DF:EB:0E:7C:29:8E:2B:F4:CA:7B:BC:43:88:48:3D:86:15:4C:EF:03:97 20828ms [err] a=fingerprint:sha-512 BD:1B:4D:D5:E8:E9:E2:AD:8D:D4:C9:C3:8C:F0:A7:50:23:22:59:50:BD:78:7F:42:D4:BC:D4:9C:85:DF:E0:67:8D:F4:FE:EA:F0:CE:DA:A7:A9:84:04:57:EA:0F:23:08:90:0C:F8:F7:34:61:4F:35:B1:32:33:A7:F4:66:BB:D9 20828ms [err] a=setup:active 20828ms [err] 20828ms [err] connectionstatechanged new new stable 20828ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20829ms [err] connectionstatechanged new new stable 20829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20831ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20831ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 20832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20832ms [err] connectionstatechanged connecting checking stable 20832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20832ms [err] connectionstatechanged connecting checking stable 20832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762", "state": "connecting"}] 20847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MIJ9y8/X+4qs') 20848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MIJ9y8/X+4qs') 20848ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1m2salLbLR 1 udp 1845501695 172.17.0.2 48095 typ prflx) 20848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52691) -> ('172.17.0.2', 48095)) State.WAITING -> State.IN_PROGRESS 20848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\x1f\x06\xf5\xd2\x95\xf0\xea\x8e&\xbdS') 20851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\x1f\x06\xf5\xd2\x95\xf0\xea\x8e&\xbdS') 20851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52691) -> ('172.17.0.2', 48095)) State.IN_PROGRESS -> State.SUCCEEDED 20851ms [err] INFO:aioice.ice:Connection(0) ICE completed 20853ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 20853ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20855ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 20855ms [err] connectionstatechanged connecting completed stable 20856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20858ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 20859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 20859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 20859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20859ms [err] connectionstatechanged connected completed stable 20859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762", "state": "connected"}] 20860ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1431022660 1 udp 2113937151 5dbeff45-a422-4eb1-acb6-74cecea1285d.local 48095 typ host generation 0 ufrag TOOE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1431022660 1 udp 2113937151 5dbeff45-a422-4eb1-acb6-74cecea1285d.local 48095 typ host generation 0 ufrag TOOE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20860ms [err] handleSignalingMessage 20860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20860ms [err] handleIceCandidate 20860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20860ms [err] acceptIceCandidate 20860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 20861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 20862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 20864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 20865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 20865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 20865ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5dbeff45-a422-4eb1-acb6-74cecea1285d.local" resolved to 172.17.0.2 20865ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3328183639 1 udp 1677729535 141.24.211.56 48095 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag TOOE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3328183639 1 udp 1677729535 141.24.211.56 48095 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag TOOE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 20866ms [err] handleSignalingMessage 20866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20866ms [err] handleIceCandidate 20866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20866ms [err] acceptIceCandidate 20866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1864433644, stream_id=1, stream_seq=0) 20866ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3914746951, stream_id=1, stream_seq=0) 20867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 20867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1864433644, gaps=[]) 20868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3914746951, gaps=[]) 20868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 20912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nbwZDb3L4gUN') 20913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nbwZDb3L4gUN') 20913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52691) -> ('172.17.0.2', 48095)) State.FROZEN -> State.FAILED 20913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34387) -> ('172.17.0.2', 48095)) State.FROZEN -> State.FAILED 20913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52691) -> ('141.24.211.56', 48095)) State.FROZEN -> State.FAILED 20913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34387) -> ('141.24.211.56', 48095)) State.FROZEN -> State.FAILED 20965ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20965ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20969ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'69U20scICYUW') 20969ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48095) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'69U20scICYUW') 21159ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 21159ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762"}', extra='') 21159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 21160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 21160ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 21160ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 21160ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 21160ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 21160ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 21160ms [err] connectionstatechanged closed closed closed 21160ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 21161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 21161ms [err] connectionstatechanged closed closed closed 21161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 21161ms [err] connectionstatechanged closed closed closed 21161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 21163ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47d32e24-d92c-417d-a6f2-e8c3b3bf1762", "state": "closed"}] 21163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 21164ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 21305ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 21305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 21305ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 21360ms [err] Traceback (most recent call last): 21360ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 21360ms [err] return _run_code(code, main_globals, None, 21360ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 21360ms [err] exec(code, run_globals) 21360ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 21360ms [err] sys.exit(main()) 21360ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 21360ms [err] asyncio.run(main_async()) 21360ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 21360ms [err] return loop.run_until_complete(main) 21360ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 21360ms [err] self.run_forever() 21360ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 21361ms [err] self._run_once() 21361ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 21361ms [err] event_list = self._selector.select(timeout) 21361ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 21361ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 21361ms [err] KeyboardInterrupt 21387ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 21387ms [err] h.flush() 21387ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 21600ms [log] starting device 22355ms [err] DEBUG:asyncio:Using selector: EpollSelector 22500ms [err] ERROR:asyncio:Unclosed client session 22500ms [err] client_session: 22606ms [log] parsing 22606ms [log] creating device handler 22606ms [log] [ready] 22606ms [log] reading line 22606ms [log] [websocketToken] "b20fc33e-106e-407e-8b03-64264568cc81" 22637ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22637ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 23217ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/08fbcb34-0e2d-4008-a947-4b8360974834"}}', extra='') 23217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/08fbcb34-0e2d-4008-a947-4b8360974834"}}', extra='') 23217ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/08fbcb34-0e2d-4008-a947-4b8360974834"} 23334ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 23334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 23363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "new"}] 25366ms [err] makeOffer 25366ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 25368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 25368ms [err] v=0 25368ms [err] o=- 3961773649 3961773649 IN IP4 0.0.0.0 25368ms [err] s=- 25368ms [err] t=0 0 25368ms [err] a=group:BUNDLE 0 25368ms [err] a=msid-semantic:WMS * 25368ms [err] m=application 9 DTLS/SCTP 5000 25368ms [err] c=IN IP4 0.0.0.0 25368ms [err] a=mid:0 25368ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25368ms [err] a=max-message-size:65536 25368ms [err] a=ice-ufrag:Ffg2 25368ms [err] a=ice-pwd:Iw4v0cVyAA6hQ6025MKfWd 25368ms [err] a=fingerprint:sha-256 7B:0E:8A:64:CF:E3:59:36:95:6D:A0:62:9F:61:9C:9B:EB:C9:59:3B:40:A1:AD:AF:AE:06:70:12:E7:82:16:9F 25368ms [err] a=fingerprint:sha-384 FC:90:8F:95:FA:4B:87:99:48:B5:5C:E7:A2:7D:66:8C:54:A1:80:D6:B1:95:7F:16:DE:33:5E:61:77:D9:30:34:BA:15:2F:31:BD:74:25:80:72:91:38:09:82:93:52:69 25368ms [err] a=fingerprint:sha-512 8D:38:23:8B:A9:41:50:9E:98:6A:10:60:59:EE:E5:95:3A:0E:B6:A0:03:64:B6:05:6F:D7:ED:0D:90:93:16:0A:13:94:55:AD:1B:AA:5B:74:0A:DB:DF:F5:79:8C:EA:03:02:5D:2A:A5:74:CF:2A:11:85:F5:42:68:32:31:D4:74 25368ms [err] a=setup:actpass 25368ms [err] 25370ms [err] connectionstatechanged new new have-local-offer 25370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 25370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 25372ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "new"}] 25372ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 25373ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 25373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 25374ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25374ms [err] handleSignalingMessage 25374ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25374ms [err] handleOptions 25374ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 25374ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 25374ms [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='') 25374ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25400ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37053) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4\xbe]\xb5\n!\xcc\xa4\x0e\xf2)"') 25400ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37053) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4\xbe]\xb5\n!\xcc\xa4\x0e\xf2)"') 25412ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773649 3961773649 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37053 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 37053 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39920 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Xu4g\\r\\na=ice-pwd:2e5T9momrMnHgRF5gXoShe\\r\\na=fingerprint:sha-256 17:63:99:0C:C8:51:32:AA:6D:67:10:5D:3F:05:D7:11:95:65:41:DA:09:C8:CF:BD:23:23:2E:6C:2E:FB:61:AB\\r\\na=fingerprint:sha-384 99:CF:03:C4:84:DB:70:1D:75:D9:05:14:17:01:C0:87:D8:4A:56:0F:6F:21:83:B6:0E:D3:C2:0D:4A:4F:E4:F7:88:39:35:1A:E3:A9:28:19:2A:21:3F:64:72:DC:B7:64\\r\\na=fingerprint:sha-512 3F:EC:66:F8:84:A0:34:F0:B1:F0:FA:1B:93:6D:1F:29:B7:F9:F8:1B:B3:3B:C0:76:63:6C:45:A2:60:AE:84:E4:FE:96:03:AE:31:F8:0D:E8:40:84:11:C9:62:BD:40:77:DC:5D:81:A1:47:30:FD:B2:9B:BF:3B:2D:C7:78:EA:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 25412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773649 3961773649 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37053 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 37053 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39920 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Xu4g\\r\\na=ice-pwd:2e5T9momrMnHgRF5gXoShe\\r\\na=fingerprint:sha-256 17:63:99:0C:C8:51:32:AA:6D:67:10:5D:3F:05:D7:11:95:65:41:DA:09:C8:CF:BD:23:23:2E:6C:2E:FB:61:AB\\r\\na=fingerprint:sha-384 99:CF:03:C4:84:DB:70:1D:75:D9:05:14:17:01:C0:87:D8:4A:56:0F:6F:21:83:B6:0E:D3:C2:0D:4A:4F:E4:F7:88:39:35:1A:E3:A9:28:19:2A:21:3F:64:72:DC:B7:64\\r\\na=fingerprint:sha-512 3F:EC:66:F8:84:A0:34:F0:B1:F0:FA:1B:93:6D:1F:29:B7:F9:F8:1B:B3:3B:C0:76:63:6C:45:A2:60:AE:84:E4:FE:96:03:AE:31:F8:0D:E8:40:84:11:C9:62:BD:40:77:DC:5D:81:A1:47:30:FD:B2:9B:BF:3B:2D:C7:78:EA:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 25412ms [err] handleSignalingMessage 25412ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25412ms [err] handleAnswer 25412ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 25412ms [err] acceptAnswer 25412ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 25412ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 25412ms [err] v=0 25412ms [err] o=- 3961773649 3961773649 IN IP4 0.0.0.0 25412ms [err] s=- 25412ms [err] t=0 0 25412ms [err] a=group:BUNDLE 0 25412ms [err] a=msid-semantic:WMS * 25412ms [err] m=application 37053 DTLS/SCTP 5000 25412ms [err] c=IN IP4 172.17.0.2 25412ms [err] a=mid:0 25412ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25412ms [err] a=max-message-size:65536 25412ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37053 typ host 25412ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39920 typ host 25412ms [err] a=end-of-candidates 25412ms [err] a=ice-ufrag:Xu4g 25412ms [err] a=ice-pwd:2e5T9momrMnHgRF5gXoShe 25412ms [err] a=fingerprint:sha-256 17:63:99:0C:C8:51:32:AA:6D:67:10:5D:3F:05:D7:11:95:65:41:DA:09:C8:CF:BD:23:23:2E:6C:2E:FB:61:AB 25412ms [err] a=fingerprint:sha-384 99:CF:03:C4:84:DB:70:1D:75:D9:05:14:17:01:C0:87:D8:4A:56:0F:6F:21:83:B6:0E:D3:C2:0D:4A:4F:E4:F7:88:39:35:1A:E3:A9:28:19:2A:21:3F:64:72:DC:B7:64 25412ms [err] a=fingerprint:sha-512 3F:EC:66:F8:84:A0:34:F0:B1:F0:FA:1B:93:6D:1F:29:B7:F9:F8:1B:B3:3B:C0:76:63:6C:45:A2:60:AE:84:E4:FE:96:03:AE:31:F8:0D:E8:40:84:11:C9:62:BD:40:77:DC:5D:81:A1:47:30:FD:B2:9B:BF:3B:2D:C7:78:EA:F7 25412ms [err] a=setup:active 25412ms [err] 25413ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 25413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 25413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 25413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43151) -> ('172.17.0.2', 37053)) State.FROZEN -> State.WAITING 25413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60809) -> ('172.17.0.2', 37053)) State.FROZEN -> State.WAITING 25413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43151) -> ('172.30.0.1', 39920)) State.FROZEN -> State.WAITING 25413ms [err] connectionstatechanged connecting checking stable 25413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25413ms [err] connectionstatechanged connecting checking stable 25413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25413ms [err] connectionstatechanged connecting checking stable 25413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43151) -> ('172.17.0.2', 37053)) State.WAITING -> State.IN_PROGRESS 25414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37053) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xb1k\x1d\x02q\xbcar\x81@&') 25414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "connecting"}] 25414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37053) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xb1k\x1d\x02q\xbcar\x81@&') 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43151) -> ('172.17.0.2', 37053)) State.IN_PROGRESS -> State.SUCCEEDED 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60809) -> ('172.17.0.2', 37053)) State.WAITING -> State.FAILED 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43151) -> ('172.30.0.1', 39920)) State.WAITING -> State.FAILED 25414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60809) -> ('172.30.0.1', 39920)) State.FROZEN -> State.FAILED 25415ms [err] INFO:aioice.ice:Connection(0) ICE completed 25434ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 25434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 25436ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 25436ms [err] connectionstatechanged connecting completed stable 25436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 25438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 25438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 25438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 25438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 25439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 25439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 25439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 25439ms [err] connectionstatechanged connected completed stable 25439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 25439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "connected"}] 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 25440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 25441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 25441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 25442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 25442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 25442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 25443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4102496176, stream_id=1, stream_seq=0) 25443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2505654797, stream_id=1, stream_seq=0) 25444ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2505654797, gaps=[]) 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4102496176, gaps=[]) 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 25507ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25507ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25508ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25761ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850"}', extra='') 25761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850"}', extra='') 25761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 25762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 25762ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25762ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 25762ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 25762ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25762ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25762ms [err] connectionstatechanged closed closed closed 25762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25762ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 25762ms [err] connectionstatechanged closed closed closed 25762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25762ms [err] connectionstatechanged closed closed closed 25762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/63a865f8-272b-4615-a534-3a6c41810850", "state": "closed"}] 25763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25763ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25858ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25858ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25859ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25873ms [err] Traceback (most recent call last): 25873ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25873ms [err] return _run_code(code, main_globals, None, 25873ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25873ms [err] exec(code, run_globals) 25873ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25873ms [err] sys.exit(main()) 25873ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25873ms [err] asyncio.run(main_async()) 25873ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25873ms [err] return loop.run_until_complete(main) 25873ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25873ms [err] self.run_forever() 25874ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25874ms [err] self._run_once() 25874ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25874ms [err] event_list = self._selector.select(timeout) 25874ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25874ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25874ms [err] KeyboardInterrupt 25900ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25900ms [err] h.flush() 25900ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 33917ms [log] starting device 34694ms [err] DEBUG:asyncio:Using selector: EpollSelector 34838ms [err] ERROR:asyncio:Unclosed client session 34838ms [err] client_session: 34924ms [log] parsing 34924ms [log] creating device handler 34924ms [log] [ready] 34924ms [log] reading line 34924ms [log] [websocketToken] "a4799484-f384-45cb-a0fb-4995eb05d2a4" 34929ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34929ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 36955ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/03fddd17-6516-419c-a68d-7f60ec6a5d00"}}', extra='') 36955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/03fddd17-6516-419c-a68d-7f60ec6a5d00"}}', extra='') 36955ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/03fddd17-6516-419c-a68d-7f60ec6a5d00"} 37095ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/414a9dd0-5442-4279-9e0c-b9855b4e33d9?id=1a6e4471-4f6b-4ff9-8085-d961dcb0df13"},"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='') 37095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/414a9dd0-5442-4279-9e0c-b9855b4e33d9?id=1a6e4471-4f6b-4ff9-8085-d961dcb0df13"},"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='') 37095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58", "state": "new"}] 37096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58", "state": "connecting"}] 37099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58", "state": "connected"}] 37146ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 37146ms [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='') 37146ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37206ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37206ms [log] [experimentStatusChanged] {"status": "running", "message": null} 37389ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58"}', extra='') 37389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/15036350-16c9-446e-b0d7-7e071f0c8b58"}', extra='') 37390ms [log] [connectionsChanged] [] 37476ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37476ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 37524ms [err] Traceback (most recent call last): 37524ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 37524ms [err] return _run_code(code, main_globals, None, 37524ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 37524ms [err] exec(code, run_globals) 37524ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 37524ms [err] sys.exit(main()) 37524ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 37525ms [err] asyncio.run(main_async()) 37525ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 37525ms [err] return loop.run_until_complete(main) 37525ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 37525ms [err] self.run_forever() 37525ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 37525ms [err] self._run_once() 37525ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 37525ms [err] event_list = self._selector.select(timeout) 37525ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 37526ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 37526ms [err] KeyboardInterrupt 37528ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 37528ms [err] h.flush() 37528ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 37763ms [log] starting device 38490ms [err] DEBUG:asyncio:Using selector: EpollSelector 38639ms [err] ERROR:asyncio:Unclosed client session 38639ms [err] client_session: 38739ms [log] parsing 38739ms [log] creating device handler 38739ms [log] [ready] 38739ms [log] reading line 38739ms [log] [websocketToken] "fedcf1e9-ae89-4fbb-ac79-334a19526798" 38769ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38769ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 39299ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8e825f4d-9f33-4364-91a8-4f785b6c51c8"}}', extra='') 39299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8e825f4d-9f33-4364-91a8-4f785b6c51c8"}}', extra='') 39299ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8e825f4d-9f33-4364-91a8-4f785b6c51c8"} 39441ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fcb7aa88-cd05-463c-ab34-4673a3ebcb08?id=ad39249e-258e-4211-8f26-976ca96484cc"},"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='') 39441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fcb7aa88-cd05-463c-ab34-4673a3ebcb08?id=ad39249e-258e-4211-8f26-976ca96484cc"},"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='') 39441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2", "state": "new"}] 39442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2", "state": "connecting"}] 39447ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2", "state": "connected"}] 39495ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 39495ms [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='') 39495ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 39596ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39596ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39596ms [log] [experimentStatusChanged] {"status": "running", "message": null} 39738ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2"}', extra='') 39738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5d20ded-7e27-4f8c-bd0a-7c4f2e2ea6a2"}', extra='') 39739ms [log] [connectionsChanged] [] 39836ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39836ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 39874ms [err] Traceback (most recent call last): 39874ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39875ms [err] return _run_code(code, main_globals, None, 39875ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39875ms [err] exec(code, run_globals) 39875ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39875ms [err] sys.exit(main()) 39875ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39875ms [err] asyncio.run(main_async()) 39875ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39875ms [err] return loop.run_until_complete(main) 39875ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39875ms [err] self.run_forever() 39875ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39876ms [err] self._run_once() 39876ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39876ms [err] event_list = self._selector.select(timeout) 39876ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39876ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39876ms [err] KeyboardInterrupt 39880ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39880ms [err] h.flush() 39880ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors 45072ms [log] starting device 45731ms [err] DEBUG:asyncio:Using selector: EpollSelector 45872ms [err] ERROR:asyncio:Unclosed client session 45872ms [err] client_session: 45965ms [log] parsing 45965ms [log] creating device handler 45965ms [log] [ready] 45965ms [log] reading line 45965ms [log] [websocketToken] "97c87dc9-6acd-4371-8d6d-1da5faf8c3f6" 45969ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45969ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45969ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 48082ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/86bc82d8-fcaf-4d37-a7cd-a096e7451ce6"}}', extra='') 48082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/86bc82d8-fcaf-4d37-a7cd-a096e7451ce6"}}', extra='') 48082ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/86bc82d8-fcaf-4d37-a7cd-a096e7451ce6"} 48224ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12","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='') 48224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12","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='') 48227ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12", "state": "new"}] 50230ms [err] makeOffer 50230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50233ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50233ms [err] v=0 50233ms [err] o=- 3961773674 3961773674 IN IP4 0.0.0.0 50233ms [err] s=- 50233ms [err] t=0 0 50233ms [err] a=group:BUNDLE 0 50233ms [err] a=msid-semantic:WMS * 50233ms [err] m=application 9 DTLS/SCTP 5000 50233ms [err] c=IN IP4 0.0.0.0 50233ms [err] a=mid:0 50233ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50233ms [err] a=max-message-size:65536 50233ms [err] a=ice-ufrag:Xgfc 50233ms [err] a=ice-pwd:toLeNCngF6YOhvtgnMQjQT 50233ms [err] a=fingerprint:sha-256 53:70:24:E8:9A:83:84:EF:BB:2A:93:77:B1:60:F8:2B:D0:C9:87:BA:C9:60:AD:EC:E3:FD:A4:86:37:34:AA:3B 50233ms [err] a=fingerprint:sha-384 82:7C:F6:81:BC:BA:CB:90:11:00:BD:C6:E0:5A:06:31:04:ED:A1:F4:47:76:DE:19:4A:75:EE:CE:2D:29:DE:32:D1:EC:78:26:E1:23:12:15:03:52:63:95:EF:50:9D:23 50233ms [err] a=fingerprint:sha-512 F2:56:DF:D8:F9:50:37:09:79:64:37:C2:92:2C:CC:2C:13:DD:E7:20:0E:44:85:7A:E7:B5:6E:20:69:AF:97:8A:58:59:BA:D5:66:46:B3:FE:F2:1F:D7:9A:6C:4D:08:1B:60:65:1E:07:27:39:74:81:CB:8C:2E:05:39:89:E3:A7 50233ms [err] a=setup:actpass 50233ms [err] 50234ms [err] connectionstatechanged new new have-local-offer 50234ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50234ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12", "state": "new"}] 50236ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50237ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50237ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50238ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 50238ms [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='') 50238ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50238ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50238ms [err] handleSignalingMessage 50238ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50239ms [err] handleOptions 50239ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XHomfM9767LF') 50263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XHomfM9767LF') 50263ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3722738238167920982 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:I1FQ\\r\\na=ice-pwd:lHOTymrihRuGkJYiVptCNcuO\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F1:60:B1:BC:6B:74:C7:B3:CF:89:34:4E:A0:92:98:B6:1B:C2:14:6F:F6:4D:AB:5A:F9:27:03:60:A5:24:94:C0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50263ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3722738238167920982 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:I1FQ\\r\\na=ice-pwd:lHOTymrihRuGkJYiVptCNcuO\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F1:60:B1:BC:6B:74:C7:B3:CF:89:34:4E:A0:92:98:B6:1B:C2:14:6F:F6:4D:AB:5A:F9:27:03:60:A5:24:94:C0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50263ms [err] handleSignalingMessage 50264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50264ms [err] handleAnswer 50264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50264ms [err] acceptAnswer 50264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50264ms [err] v=0 50264ms [err] o=- 3722738238167920982 2 IN IP4 127.0.0.1 50264ms [err] s=- 50264ms [err] t=0 0 50264ms [err] a=group:BUNDLE 0 50264ms [err] a=msid-semantic: WMS 50264ms [err] m=application 9 DTLS/SCTP 5000 50264ms [err] c=IN IP4 0.0.0.0 50264ms [err] a=ice-ufrag:I1FQ 50264ms [err] a=ice-pwd:lHOTymrihRuGkJYiVptCNcuO 50264ms [err] a=ice-options:trickle 50264ms [err] a=fingerprint:sha-256 F1:60:B1:BC:6B:74:C7:B3:CF:89:34:4E:A0:92:98:B6:1B:C2:14:6F:F6:4D:AB:5A:F9:27:03:60:A5:24:94:C0 50264ms [err] a=setup:active 50264ms [err] a=mid:0 50264ms [err] a=sctpmap:5000 webrtc-datachannel 1024 50264ms [err] 50265ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50265ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50265ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50265ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XGvImRu69p 1 udp 1845501695 172.17.0.2 40569 typ prflx) 50265ms [err] connectionstatechanged connecting checking stable 50265ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50265ms [err] connectionstatechanged connecting checking stable 50265ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50265ms [err] connectionstatechanged connecting checking stable 50265ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50265ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43739) -> ('172.17.0.2', 40569)) State.WAITING -> State.IN_PROGRESS 50266ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba\xd5\xad:\x83\tT\x16\xa3\xa8vn') 50266ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12", "state": "connecting"}] 50266ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba\xd5\xad:\x83\tT\x16\xa3\xa8vn') 50266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43739) -> ('172.17.0.2', 40569)) State.IN_PROGRESS -> State.SUCCEEDED 50266ms [err] INFO:aioice.ice:Connection(0) ICE completed 50273ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1298256260 1 udp 2113937151 e4b5023b-250b-4350-8c9e-54a2cfc07d65.local 40569 typ host generation 0 ufrag I1FQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1298256260 1 udp 2113937151 e4b5023b-250b-4350-8c9e-54a2cfc07d65.local 40569 typ host generation 0 ufrag I1FQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50273ms [err] handleSignalingMessage 50273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50273ms [err] handleIceCandidate 50273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50273ms [err] acceptIceCandidate 50273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50276ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e4b5023b-250b-4350-8c9e-54a2cfc07d65.local" resolved to 172.17.0.2 50277ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3729420439 1 udp 1677729535 141.24.211.56 40569 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag I1FQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3729420439 1 udp 1677729535 141.24.211.56 40569 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag I1FQ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50277ms [err] handleSignalingMessage 50277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50277ms [err] handleIceCandidate 50277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50277ms [err] acceptIceCandidate 50277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43739) -> ('172.17.0.2', 40569)) State.FROZEN -> State.IN_PROGRESS 50286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5\xbfo\xa7\x84\xab\x9f\xa9N\xb8\xde,') 50287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5\xbfo\xa7\x84\xab\x9f\xa9N\xb8\xde,') 50287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43739) -> ('172.17.0.2', 40569)) State.IN_PROGRESS -> State.SUCCEEDED 50287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57192) -> ('172.17.0.2', 40569)) State.FROZEN -> State.FAILED 50287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43739) -> ('141.24.211.56', 40569)) State.FROZEN -> State.FAILED 50287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57192) -> ('141.24.211.56', 40569)) State.FROZEN -> State.FAILED 50307ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50308ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50309ms [err] connectionstatechanged connecting completed stable 50309ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50311ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50311ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50311ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50311ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50312ms [err] connectionstatechanged connected completed stable 50312ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50312ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12", "state": "connected"}] 50314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 50315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50315ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IhFYM6OdPFqF') 50316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IhFYM6OdPFqF') 50316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=856677715, stream_id=1, stream_seq=0) 50317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=856677715, gaps=[]) 50317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3931441098, stream_id=1, stream_seq=0) 50318ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3931441098, gaps=[]) 50362ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50362ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 50376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kZeT0ocd2vTI') 50376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kZeT0ocd2vTI') 50438ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UsyO9OKqU1pa') 50438ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UsyO9OKqU1pa') 50439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57192) -> ('172.17.0.2', 40569)) State.WAITING -> State.IN_PROGRESS 50439ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0\x06)\xb8\xe9\xeb~;B9\xa5\x14') 50440ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0\x06)\xb8\xe9\xeb~;B9\xa5\x14') 50441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57192) -> ('172.17.0.2', 40569)) State.IN_PROGRESS -> State.SUCCEEDED 50574ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12"}', extra='') 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 50575ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 50575ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 50575ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 50575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 50575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 50576ms [err] connectionstatechanged closed closed closed 50576ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50576ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 50576ms [err] connectionstatechanged closed closed closed 50576ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50576ms [err] connectionstatechanged closed closed closed 50576ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/232b2a15-1689-43fc-a8bb-958af17b0c12", "state": "closed"}] 50577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 50577ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 50668ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50668ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 50683ms [err] Traceback (most recent call last): 50683ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 50683ms [err] return _run_code(code, main_globals, None, 50683ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 50683ms [err] exec(code, run_globals) 50683ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 50683ms [err] sys.exit(main()) 50683ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 50683ms [err] asyncio.run(main_async()) 50683ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 50684ms [err] return loop.run_until_complete(main) 50684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 50684ms [err] self.run_forever() 50684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 50684ms [err] self._run_once() 50684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 50684ms [err] event_list = self._selector.select(timeout) 50684ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 50684ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 50684ms [err] KeyboardInterrupt 50686ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 50686ms [err] h.flush() 50686ms [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 60958ms [log] starting device 61768ms [err] DEBUG:asyncio:Using selector: EpollSelector 61914ms [err] ERROR:asyncio:Unclosed client session 61914ms [err] client_session: 62006ms [log] parsing 62006ms [log] creating device handler 62006ms [log] [ready] 62006ms [log] reading line 62006ms [log] [websocketToken] "2d87cd79-83d8-4ecd-9ca2-03c49e0e0c64" 62011ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62011ms [log] [websocketConnected] 63938ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2a97742c-5e5f-428a-bbf9-8dbd78e158ab"}}', extra='') 63938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2a97742c-5e5f-428a-bbf9-8dbd78e158ab"}}', extra='') 63938ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2a97742c-5e5f-428a-bbf9-8dbd78e158ab"} 64076ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc","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":false}', extra='') 64076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc","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":false}', extra='') 64079ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc", "state": "new"}] 66082ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 66082ms [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='') 66083ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66083ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66083ms [err] handleSignalingMessage 66083ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66083ms [err] handleOptions 66083ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 66083ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5806142694984775700 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:gzQ0\\r\\na=ice-pwd:yKJAB38Tbu6p7jlIHZSWggjy\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D8:F3:4F:CE:EE:DD:1C:18:A3:BE:0B:BD:19:EB:3C:A1:DE:F2:06:92:1E:FA:C9:C8:DF:2D:FA:B5:36:BF:02:DB\\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/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5806142694984775700 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:gzQ0\\r\\na=ice-pwd:yKJAB38Tbu6p7jlIHZSWggjy\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D8:F3:4F:CE:EE:DD:1C:18:A3:BE:0B:BD:19:EB:3C:A1:DE:F2:06:92:1E:FA:C9:C8:DF:2D:FA:B5:36:BF:02:DB\\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/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66083ms [err] handleSignalingMessage 66083ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66084ms [err] handleOffer 66084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 66084ms [err] makeAnswer 66084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 66084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 66084ms [err] v=0 66084ms [err] o=- 5806142694984775700 2 IN IP4 127.0.0.1 66084ms [err] s=- 66084ms [err] t=0 0 66084ms [err] a=group:BUNDLE 0 66084ms [err] a=extmap-allow-mixed 66084ms [err] a=msid-semantic: WMS 66084ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 66084ms [err] c=IN IP4 0.0.0.0 66084ms [err] a=ice-ufrag:gzQ0 66084ms [err] a=ice-pwd:yKJAB38Tbu6p7jlIHZSWggjy 66084ms [err] a=ice-options:trickle 66084ms [err] a=fingerprint:sha-256 D8:F3:4F:CE:EE:DD:1C:18:A3:BE:0B:BD:19:EB:3C:A1:DE:F2:06:92:1E:FA:C9:C8:DF:2D:FA:B5:36:BF:02:DB 66084ms [err] a=setup:actpass 66084ms [err] a=mid:0 66084ms [err] a=sctp-port:5000 66084ms [err] a=max-message-size:262144 66084ms [err] 66088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 66088ms [err] v=0 66088ms [err] o=- 5806142694984775700 2 IN IP4 127.0.0.1 66088ms [err] s=- 66088ms [err] t=0 0 66088ms [err] a=group:BUNDLE 0 66088ms [err] a=extmap-allow-mixed 66088ms [err] a=msid-semantic: WMS 66088ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 66088ms [err] c=IN IP4 0.0.0.0 66088ms [err] a=ice-ufrag:gzQ0 66088ms [err] a=ice-pwd:yKJAB38Tbu6p7jlIHZSWggjy 66088ms [err] a=ice-options:trickle 66088ms [err] a=fingerprint:sha-256 D8:F3:4F:CE:EE:DD:1C:18:A3:BE:0B:BD:19:EB:3C:A1:DE:F2:06:92:1E:FA:C9:C8:DF:2D:FA:B5:36:BF:02:DB 66088ms [err] a=setup:actpass 66088ms [err] a=mid:0 66088ms [err] a=sctp-port:5000 66088ms [err] a=max-message-size:262144 66088ms [err] 66089ms [err] connectionstatechanged new new have-remote-offer 66089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 66089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc", "state": "new"}] 66090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 66090ms [err] v=0 66090ms [err] o=- 3961773690 3961773690 IN IP4 0.0.0.0 66090ms [err] s=- 66090ms [err] t=0 0 66090ms [err] a=group:BUNDLE 0 66090ms [err] a=msid-semantic:WMS * 66090ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 66090ms [err] c=IN IP4 0.0.0.0 66090ms [err] a=mid:0 66090ms [err] a=sctp-port:5000 66090ms [err] a=max-message-size:65536 66090ms [err] a=ice-ufrag:09du 66090ms [err] a=ice-pwd:KHn8QAVA3Bg1bt0uCKAWCZ 66090ms [err] a=fingerprint:sha-256 51:DE:56:A6:E4:E4:B7:E9:36:85:F8:E7:99:E3:9A:89:C1:E9:D4:2E:83:EE:A5:45:5E:CA:1A:17:9D:C6:F4:39 66090ms [err] a=fingerprint:sha-384 A4:83:F7:25:B3:2D:10:51:20:B8:DD:1F:3A:28:B3:CB:CB:C4:D4:19:CF:79:52:C4:34:A0:59:E2:02:3C:D4:A2:10:FD:18:10:11:BA:9F:5B:D4:2F:0C:C5:67:07:D9:DC 66090ms [err] a=fingerprint:sha-512 EF:09:3F:57:35:3F:C5:E7:2F:00:BF:D1:3C:68:55:89:8B:E8:DE:12:AB:6A:12:28:04:DD:D3:73:ED:6C:1A:51:70:90:3E:5D:E3:4B:EB:F9:E0:61:E7:BC:69:6D:9C:2D:6B:88:13:FD:58:D4:7E:6A:82:E6:A6:05:E1:C2:E6:68 66090ms [err] a=setup:active 66090ms [err] 66090ms [err] connectionstatechanged new new stable 66090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 66090ms [err] connectionstatechanged new new stable 66090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 66090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 66093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 66093ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 66094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 66095ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 66095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 66095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 66095ms [err] connectionstatechanged connecting checking stable 66095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66096ms [err] connectionstatechanged connecting checking stable 66096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc", "state": "connecting"}] 66110ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H9rKglb6zn5y') 66110ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H9rKglb6zn5y') 66110ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(C8jT7PTWk1 1 udp 1845501695 172.17.0.2 59531 typ prflx) 66111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49629) -> ('172.17.0.2', 59531)) State.WAITING -> State.IN_PROGRESS 66111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb/\x88+\xeb\xe4\x16E-%O\x19') 66113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb/\x88+\xeb\xe4\x16E-%O\x19') 66113ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49629) -> ('172.17.0.2', 59531)) State.IN_PROGRESS -> State.SUCCEEDED 66113ms [err] INFO:aioice.ice:Connection(0) ICE completed 66115ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 66115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 66117ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 66117ms [err] connectionstatechanged connecting completed stable 66117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 66118ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3094331825 1 udp 2113937151 0113fb75-f05a-4287-b971-06c3f6622916.local 59531 typ host generation 0 ufrag gzQ0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66118ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3094331825 1 udp 2113937151 0113fb75-f05a-4287-b971-06c3f6622916.local 59531 typ host generation 0 ufrag gzQ0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66118ms [err] handleSignalingMessage 66118ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66118ms [err] handleIceCandidate 66118ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 66118ms [err] acceptIceCandidate 66118ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 66123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 66123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 66123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 66123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 66124ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0113fb75-f05a-4287-b971-06c3f6622916.local" resolved to 172.17.0.2 66124ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1011002318 1 udp 1677729535 141.24.211.56 59531 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag gzQ0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1011002318 1 udp 1677729535 141.24.211.56 59531 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag gzQ0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66124ms [err] handleSignalingMessage 66124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66124ms [err] handleIceCandidate 66124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 66124ms [err] acceptIceCandidate 66124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 66124ms [err] connectionstatechanged connected completed stable 66124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 66125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc", "state": "connected"}] 66125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 66125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 66125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 66126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 66126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 66127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 66127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2918250214, stream_id=1, stream_seq=0) 66127ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 66128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3448318233, stream_id=1, stream_seq=0) 66128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 66128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2918250214, gaps=[]) 66129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318233, gaps=[]) 66129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 66130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3448318234, stream_id=1, stream_seq=1) 66130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 66130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318235, stream_id=1, stream_seq=2) 66130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318236, stream_id=1, stream_seq=2) 66130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318237, stream_id=1, stream_seq=2) 66131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318235, gaps=[]) 66131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318238, stream_id=1, stream_seq=2) 66132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318239, stream_id=1, stream_seq=2) 66132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318237, gaps=[]) 66132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318240, stream_id=1, stream_seq=2) 66132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318241, stream_id=1, stream_seq=2) 66133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318239, gaps=[]) 66133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318242, stream_id=1, stream_seq=3) 66133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318243, stream_id=1, stream_seq=3) 66133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318244, stream_id=1, stream_seq=3) 66133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318245, stream_id=1, stream_seq=3) 66134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318241, gaps=[]) 66134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318246, stream_id=1, stream_seq=3) 66134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318247, stream_id=1, stream_seq=3) 66135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318243, gaps=[]) 66135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318248, stream_id=1, stream_seq=3) 66135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318245, gaps=[]) 66136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318249, stream_id=1, stream_seq=4) 66136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318250, stream_id=1, stream_seq=4) 66136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318251, stream_id=1, stream_seq=4) 66136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318252, stream_id=1, stream_seq=4) 66136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318253, stream_id=1, stream_seq=4) 66137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318247, gaps=[]) 66137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318254, stream_id=1, stream_seq=4) 66137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318255, stream_id=1, stream_seq=4) 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318249, gaps=[]) 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318256, stream_id=1, stream_seq=5) 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318257, stream_id=1, stream_seq=5) 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318258, stream_id=1, stream_seq=5) 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318251, gaps=[]) 66138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318259, stream_id=1, stream_seq=5) 66139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318260, stream_id=1, stream_seq=5) 66139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318261, stream_id=1, stream_seq=5) 66140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318253, gaps=[]) 66140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318262, stream_id=1, stream_seq=5) 66140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318255, gaps=[]) 66140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318263, stream_id=1, stream_seq=6) 66141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318264, stream_id=1, stream_seq=6) 66141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318265, stream_id=1, stream_seq=6) 66141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318266, stream_id=1, stream_seq=6) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318257, gaps=[]) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318267, stream_id=1, stream_seq=6) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318268, stream_id=1, stream_seq=6) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318269, stream_id=1, stream_seq=6) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318259, gaps=[]) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318270, stream_id=1, stream_seq=7) 66142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318271, stream_id=1, stream_seq=7) 66143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318272, stream_id=1, stream_seq=7) 66143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318261, gaps=[]) 66143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318273, stream_id=1, stream_seq=7) 66143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318274, stream_id=1, stream_seq=7) 66143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318275, stream_id=1, stream_seq=7) 66144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318263, gaps=[]) 66144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318276, stream_id=1, stream_seq=7) 66145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318265, gaps=[]) 66145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318277, stream_id=1, stream_seq=8) 66145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318278, stream_id=1, stream_seq=8) 66145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318279, stream_id=1, stream_seq=8) 66145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318280, stream_id=1, stream_seq=8) 66146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318267, gaps=[]) 66146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318281, stream_id=1, stream_seq=8) 66146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318282, stream_id=1, stream_seq=8) 66146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318283, stream_id=1, stream_seq=8) 66147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318269, gaps=[]) 66147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318284, stream_id=1, stream_seq=9) 66147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318285, stream_id=1, stream_seq=9) 66147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318286, stream_id=1, stream_seq=9) 66148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318271, gaps=[]) 66148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318287, stream_id=1, stream_seq=9) 66148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318288, stream_id=1, stream_seq=9) 66148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318289, stream_id=1, stream_seq=9) 66149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318273, gaps=[]) 66150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318290, stream_id=1, stream_seq=9) 66150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318275, gaps=[]) 66150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318291, stream_id=1, stream_seq=10) 66151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318292, stream_id=1, stream_seq=10) 66151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318293, stream_id=1, stream_seq=10) 66151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318294, stream_id=1, stream_seq=10) 66151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318277, gaps=[]) 66151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318295, stream_id=1, stream_seq=10) 66152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318296, stream_id=1, stream_seq=10) 66152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318297, stream_id=1, stream_seq=10) 66153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318279, gaps=[]) 66153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318298, stream_id=1, stream_seq=11) 66153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318299, stream_id=1, stream_seq=11) 66153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318300, stream_id=1, stream_seq=11) 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318281, gaps=[]) 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318301, stream_id=1, stream_seq=11) 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318302, stream_id=1, stream_seq=11) 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318303, stream_id=1, stream_seq=11) 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318283, gaps=[]) 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318304, stream_id=1, stream_seq=11) 66155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318285, gaps=[]) 66155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318305, stream_id=1, stream_seq=12) 66155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318306, stream_id=1, stream_seq=12) 66155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318307, stream_id=1, stream_seq=12) 66155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318308, stream_id=1, stream_seq=12) 66156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318287, gaps=[]) 66156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318309, stream_id=1, stream_seq=12) 66156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318310, stream_id=1, stream_seq=12) 66156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318311, stream_id=1, stream_seq=12) 66157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318289, gaps=[]) 66157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318312, stream_id=1, stream_seq=13) 66157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318313, stream_id=1, stream_seq=13) 66158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318314, stream_id=1, stream_seq=13) 66158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318291, gaps=[]) 66158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318315, stream_id=1, stream_seq=13) 66158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318316, stream_id=1, stream_seq=13) 66159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318317, stream_id=1, stream_seq=13) 66159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318293, gaps=[]) 66159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318318, stream_id=1, stream_seq=13) 66160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318295, gaps=[]) 66160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318319, stream_id=1, stream_seq=14) 66160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318320, stream_id=1, stream_seq=14) 66161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318321, stream_id=1, stream_seq=14) 66161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318322, stream_id=1, stream_seq=14) 66161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318297, gaps=[]) 66161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318323, stream_id=1, stream_seq=14) 66162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318324, stream_id=1, stream_seq=14) 66162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318325, stream_id=1, stream_seq=14) 66162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318299, gaps=[]) 66162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318326, stream_id=1, stream_seq=15) 66163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318327, stream_id=1, stream_seq=15) 66163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318328, stream_id=1, stream_seq=15) 66164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318301, gaps=[]) 66164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318329, stream_id=1, stream_seq=15) 66165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318330, stream_id=1, stream_seq=15) 66165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318331, stream_id=1, stream_seq=15) 66165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318303, gaps=[]) 66165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318332, stream_id=1, stream_seq=15) 66166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318305, gaps=[]) 66166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318333, stream_id=1, stream_seq=16) 66166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318334, stream_id=1, stream_seq=16) 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318335, stream_id=1, stream_seq=16) 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318336, stream_id=1, stream_seq=16) 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318307, gaps=[]) 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318337, stream_id=1, stream_seq=16) 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318338, stream_id=1, stream_seq=16) 66167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318339, stream_id=1, stream_seq=16) 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318309, gaps=[]) 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318340, stream_id=1, stream_seq=17) 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318341, stream_id=1, stream_seq=17) 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318342, stream_id=1, stream_seq=17) 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318311, gaps=[]) 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318343, stream_id=1, stream_seq=17) 66170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318344, stream_id=1, stream_seq=17) 66170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318345, stream_id=1, stream_seq=17) 66170ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66170ms [log] line [file] undefined 66170ms [log] 66170ms [log] reading line 66170ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318313, gaps=[]) 66170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318346, stream_id=1, stream_seq=17) 66171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318315, gaps=[]) 66171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318347, stream_id=1, stream_seq=18) 66171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318348, stream_id=1, stream_seq=18) 66171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318349, stream_id=1, stream_seq=18) 66172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318350, stream_id=1, stream_seq=18) 66172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318317, gaps=[]) 66172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318351, stream_id=1, stream_seq=18) 66172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318352, stream_id=1, stream_seq=18) 66173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318353, stream_id=1, stream_seq=18) 66173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318319, gaps=[]) 66173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318354, stream_id=1, stream_seq=19) 66173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318355, stream_id=1, stream_seq=19) 66174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318321, gaps=[]) 66174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318356, stream_id=1, stream_seq=19) 66174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318357, stream_id=1, stream_seq=19) 66174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318358, stream_id=1, stream_seq=19) 66175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318323, gaps=[]) 66175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318359, stream_id=1, stream_seq=19) 66175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318360, stream_id=1, stream_seq=19) 66176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318325, gaps=[]) 66176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318361, stream_id=1, stream_seq=20) 66176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318362, stream_id=1, stream_seq=20) 66176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318363, stream_id=1, stream_seq=20) 66177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318327, gaps=[]) 66177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318364, stream_id=1, stream_seq=20) 66177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318365, stream_id=1, stream_seq=20) 66177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318366, stream_id=1, stream_seq=20) 66178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318329, gaps=[]) 66178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318367, stream_id=1, stream_seq=20) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318331, gaps=[]) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318368, stream_id=1, stream_seq=21) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318369, stream_id=1, stream_seq=21) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318370, stream_id=1, stream_seq=21) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318371, stream_id=1, stream_seq=21) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318372, stream_id=1, stream_seq=21) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318333, gaps=[]) 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318373, stream_id=1, stream_seq=21) 66180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318374, stream_id=1, stream_seq=21) 66180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318335, gaps=[]) 66180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318375, stream_id=1, stream_seq=22) 66181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318376, stream_id=1, stream_seq=22) 66181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318377, stream_id=1, stream_seq=22) 66182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318337, gaps=[]) 66182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318378, stream_id=1, stream_seq=22) 66182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318379, stream_id=1, stream_seq=22) 66182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318380, stream_id=1, stream_seq=22) 66183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318339, gaps=[]) 66183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318381, stream_id=1, stream_seq=22) 66184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318341, gaps=[]) 66184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318382, stream_id=1, stream_seq=23) 66184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318383, stream_id=1, stream_seq=23) 66184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318384, stream_id=1, stream_seq=23) 66184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318385, stream_id=1, stream_seq=23) 66185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318343, gaps=[]) 66185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318386, stream_id=1, stream_seq=23) 66185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318387, stream_id=1, stream_seq=23) 66185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318388, stream_id=1, stream_seq=23) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318345, gaps=[]) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318389, stream_id=1, stream_seq=24) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318390, stream_id=1, stream_seq=24) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318391, stream_id=1, stream_seq=24) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318347, gaps=[]) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318392, stream_id=1, stream_seq=24) 66186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318393, stream_id=1, stream_seq=24) 66187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318394, stream_id=1, stream_seq=24) 66187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318349, gaps=[]) 66187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318395, stream_id=1, stream_seq=24) 66188ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Mb7Zp56rT9rU') 66188ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Mb7Zp56rT9rU') 66188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49629) -> ('172.17.0.2', 59531)) State.FROZEN -> State.FAILED 66188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46271) -> ('172.17.0.2', 59531)) State.FROZEN -> State.FAILED 66188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49629) -> ('141.24.211.56', 59531)) State.FROZEN -> State.FAILED 66188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46271) -> ('141.24.211.56', 59531)) State.FROZEN -> State.FAILED 66189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318351, gaps=[]) 66189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318396, stream_id=1, stream_seq=25) 66189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318397, stream_id=1, stream_seq=25) 66189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318398, stream_id=1, stream_seq=25) 66189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318399, stream_id=1, stream_seq=25) 66190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318353, gaps=[]) 66190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318400, stream_id=1, stream_seq=25) 66190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318401, stream_id=1, stream_seq=25) 66190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318402, stream_id=1, stream_seq=25) 66191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318355, gaps=[]) 66191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318403, stream_id=1, stream_seq=26) 66191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318404, stream_id=1, stream_seq=26) 66191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318405, stream_id=1, stream_seq=26) 66192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318357, gaps=[]) 66192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318406, stream_id=1, stream_seq=26) 66192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318407, stream_id=1, stream_seq=26) 66192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318408, stream_id=1, stream_seq=26) 66193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318359, gaps=[]) 66193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318409, stream_id=1, stream_seq=26) 66194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318361, gaps=[]) 66194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318410, stream_id=1, stream_seq=27) 66194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318411, stream_id=1, stream_seq=27) 66194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318412, stream_id=1, stream_seq=27) 66194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318413, stream_id=1, stream_seq=27) 66195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318363, gaps=[]) 66195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318414, stream_id=1, stream_seq=27) 66195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318415, stream_id=1, stream_seq=27) 66195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318416, stream_id=1, stream_seq=27) 66196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318365, gaps=[]) 66196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318417, stream_id=1, stream_seq=28) 66196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318418, stream_id=1, stream_seq=28) 66196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318419, stream_id=1, stream_seq=28) 66197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318367, gaps=[]) 66197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318420, stream_id=1, stream_seq=28) 66197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318421, stream_id=1, stream_seq=28) 66197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318422, stream_id=1, stream_seq=28) 66198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318369, gaps=[]) 66198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318423, stream_id=1, stream_seq=28) 66199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318371, gaps=[]) 66199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318424, stream_id=1, stream_seq=29) 66199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318425, stream_id=1, stream_seq=29) 66199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318426, stream_id=1, stream_seq=29) 66199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318427, stream_id=1, stream_seq=29) 66200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318373, gaps=[]) 66200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318428, stream_id=1, stream_seq=29) 66200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318429, stream_id=1, stream_seq=29) 66200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318430, stream_id=1, stream_seq=29) 66201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318375, gaps=[]) 66201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318431, stream_id=1, stream_seq=30) 66201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318432, stream_id=1, stream_seq=30) 66201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318433, stream_id=1, stream_seq=30) 66202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318377, gaps=[]) 66202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318434, stream_id=1, stream_seq=30) 66202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318435, stream_id=1, stream_seq=30) 66202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318436, stream_id=1, stream_seq=30) 66203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318379, gaps=[]) 66203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318437, stream_id=1, stream_seq=30) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318381, gaps=[]) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318438, stream_id=1, stream_seq=31) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318439, stream_id=1, stream_seq=31) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318440, stream_id=1, stream_seq=31) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318441, stream_id=1, stream_seq=31) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318383, gaps=[]) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318442, stream_id=1, stream_seq=31) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318443, stream_id=1, stream_seq=31) 66205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318444, stream_id=1, stream_seq=31) 66206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318385, gaps=[]) 66206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318445, stream_id=1, stream_seq=32) 66206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318446, stream_id=1, stream_seq=32) 66206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318447, stream_id=1, stream_seq=32) 66207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318387, gaps=[]) 66207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318448, stream_id=1, stream_seq=32) 66207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318449, stream_id=1, stream_seq=32) 66207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318450, stream_id=1, stream_seq=32) 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318389, gaps=[]) 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318451, stream_id=1, stream_seq=32) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318391, gaps=[]) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3448318452, stream_id=1, stream_seq=33) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318453, stream_id=1, stream_seq=33) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318454, stream_id=1, stream_seq=33) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318455, stream_id=1, stream_seq=33) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318393, gaps=[]) 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318456, stream_id=1, stream_seq=33) 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3448318457, stream_id=1, stream_seq=33) 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3448318458, stream_id=1, stream_seq=33) 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318395, gaps=[]) 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318397, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318399, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318401, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318403, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318405, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318407, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318409, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318411, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318413, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318415, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318417, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318419, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318421, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318423, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318425, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318427, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318429, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318431, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318433, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318435, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318437, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318439, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318441, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318443, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3448318445, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3448318447, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3448318449, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318451, gaps=[]) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3448318453, gaps=[]) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3448318455, gaps=[]) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3448318457, gaps=[]) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'55+il+vpag8W') 66268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59531) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'55+il+vpag8W') 66435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3448318458, gaps=[]) 66435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 66455ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc"}', extra='') 66455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 66455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 66455ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 66455ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 66455ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 66455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 66456ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 66456ms [err] connectionstatechanged closed closed closed 66456ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66456ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 66456ms [err] connectionstatechanged closed closed closed 66456ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66456ms [err] connectionstatechanged closed closed closed 66456ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d8a7de4-b1d3-4285-89f0-2efe83eb15cc", "state": "closed"}] 66457ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 66457ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 66490ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66490ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 66514ms [err] Traceback (most recent call last): 66514ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66514ms [err] return _run_code(code, main_globals, None, 66514ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66514ms [err] exec(code, run_globals) 66514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66514ms [err] sys.exit(main()) 66514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66514ms [err] asyncio.run(main_async()) 66514ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66514ms [err] return loop.run_until_complete(main) 66514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66515ms [err] self.run_forever() 66515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66515ms [err] self._run_once() 66515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66515ms [err] event_list = self._selector.select(timeout) 66515ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66516ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66516ms [err] KeyboardInterrupt 66517ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66517ms [err] h.flush() 66517ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66713ms [log] starting device 67480ms [err] DEBUG:asyncio:Using selector: EpollSelector 67620ms [err] ERROR:asyncio:Unclosed client session 67620ms [err] client_session: 67717ms [log] parsing 67717ms [log] creating device handler 67717ms [log] [ready] 67717ms [log] reading line 67717ms [log] [websocketToken] "95a9f881-28ec-441c-96fd-b282e0073fa3" 67722ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67722ms [log] [websocketConnected] 68236ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e4e43b48-cc12-4560-bff8-f42d0ce5e260"}}', extra='') 68236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e4e43b48-cc12-4560-bff8-f42d0ce5e260"}}', extra='') 68236ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e4e43b48-cc12-4560-bff8-f42d0ce5e260"} 68344ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_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='') 68344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_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='') 68347ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "new"}] 70350ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70350ms [err] handleSignalingMessage 70350ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70350ms [err] handleOptions 70350ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70350ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70350ms [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='') 70351ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70368ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773694 3961773694 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 59192 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 59192 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33016 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eUm3\\r\\na=ice-pwd:xjROAkFJGNRJ6Yc48IXNMO\\r\\na=fingerprint:sha-256 1B:3E:FA:7A:DA:CD:86:2A:C3:F8:D4:63:09:00:06:E5:E9:8E:E1:4A:37:CD:66:E0:19:FF:34:06:EB:CA:38:C4\\r\\na=fingerprint:sha-384 7B:BF:38:0D:56:7B:7F:14:0F:96:52:19:8B:1B:B0:01:D8:7C:5C:B4:57:C4:39:0A:00:DC:A6:C6:96:A0:90:F8:BE:59:15:E7:61:90:58:35:63:19:3D:12:31:38:63:B7\\r\\na=fingerprint:sha-512 75:31:C0:F0:8E:7C:38:36:FB:C1:5F:BE:82:AA:72:B6:C5:34:DD:BD:89:AF:B2:B8:EE:72:2E:E0:43:C1:35:BF:20:5B:14:38:CA:63:0C:E8:3C:BC:9D:A4:16:DF:64:ED:C0:4C:46:66:F2:8E:04:6A:4A:5A:21:7E:A4:3E:AC:C2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 70368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773694 3961773694 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 59192 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 59192 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33016 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eUm3\\r\\na=ice-pwd:xjROAkFJGNRJ6Yc48IXNMO\\r\\na=fingerprint:sha-256 1B:3E:FA:7A:DA:CD:86:2A:C3:F8:D4:63:09:00:06:E5:E9:8E:E1:4A:37:CD:66:E0:19:FF:34:06:EB:CA:38:C4\\r\\na=fingerprint:sha-384 7B:BF:38:0D:56:7B:7F:14:0F:96:52:19:8B:1B:B0:01:D8:7C:5C:B4:57:C4:39:0A:00:DC:A6:C6:96:A0:90:F8:BE:59:15:E7:61:90:58:35:63:19:3D:12:31:38:63:B7\\r\\na=fingerprint:sha-512 75:31:C0:F0:8E:7C:38:36:FB:C1:5F:BE:82:AA:72:B6:C5:34:DD:BD:89:AF:B2:B8:EE:72:2E:E0:43:C1:35:BF:20:5B:14:38:CA:63:0C:E8:3C:BC:9D:A4:16:DF:64:ED:C0:4C:46:66:F2:8E:04:6A:4A:5A:21:7E:A4:3E:AC:C2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 70368ms [err] handleSignalingMessage 70368ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70368ms [err] handleOffer 70368ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 70368ms [err] makeAnswer 70368ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 70369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70369ms [err] v=0 70369ms [err] o=- 3961773694 3961773694 IN IP4 0.0.0.0 70369ms [err] s=- 70369ms [err] t=0 0 70369ms [err] a=group:BUNDLE 0 70369ms [err] a=msid-semantic:WMS * 70369ms [err] m=application 59192 DTLS/SCTP 5000 70369ms [err] c=IN IP4 172.17.0.2 70369ms [err] a=mid:0 70369ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70369ms [err] a=max-message-size:65536 70369ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59192 typ host 70369ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33016 typ host 70369ms [err] a=end-of-candidates 70369ms [err] a=ice-ufrag:eUm3 70369ms [err] a=ice-pwd:xjROAkFJGNRJ6Yc48IXNMO 70369ms [err] a=fingerprint:sha-256 1B:3E:FA:7A:DA:CD:86:2A:C3:F8:D4:63:09:00:06:E5:E9:8E:E1:4A:37:CD:66:E0:19:FF:34:06:EB:CA:38:C4 70369ms [err] a=fingerprint:sha-384 7B:BF:38:0D:56:7B:7F:14:0F:96:52:19:8B:1B:B0:01:D8:7C:5C:B4:57:C4:39:0A:00:DC:A6:C6:96:A0:90:F8:BE:59:15:E7:61:90:58:35:63:19:3D:12:31:38:63:B7 70369ms [err] a=fingerprint:sha-512 75:31:C0:F0:8E:7C:38:36:FB:C1:5F:BE:82:AA:72:B6:C5:34:DD:BD:89:AF:B2:B8:EE:72:2E:E0:43:C1:35:BF:20:5B:14:38:CA:63:0C:E8:3C:BC:9D:A4:16:DF:64:ED:C0:4C:46:66:F2:8E:04:6A:4A:5A:21:7E:A4:3E:AC:C2 70369ms [err] a=setup:actpass 70369ms [err] 70371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70371ms [err] v=0 70371ms [err] o=- 3961773694 3961773694 IN IP4 0.0.0.0 70371ms [err] s=- 70371ms [err] t=0 0 70371ms [err] a=group:BUNDLE 0 70371ms [err] a=msid-semantic:WMS * 70371ms [err] m=application 59192 DTLS/SCTP 5000 70371ms [err] c=IN IP4 172.17.0.2 70371ms [err] a=mid:0 70371ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70371ms [err] a=max-message-size:65536 70371ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59192 typ host 70371ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33016 typ host 70371ms [err] a=end-of-candidates 70371ms [err] a=ice-ufrag:eUm3 70371ms [err] a=ice-pwd:xjROAkFJGNRJ6Yc48IXNMO 70371ms [err] a=fingerprint:sha-256 1B:3E:FA:7A:DA:CD:86:2A:C3:F8:D4:63:09:00:06:E5:E9:8E:E1:4A:37:CD:66:E0:19:FF:34:06:EB:CA:38:C4 70371ms [err] a=fingerprint:sha-384 7B:BF:38:0D:56:7B:7F:14:0F:96:52:19:8B:1B:B0:01:D8:7C:5C:B4:57:C4:39:0A:00:DC:A6:C6:96:A0:90:F8:BE:59:15:E7:61:90:58:35:63:19:3D:12:31:38:63:B7 70371ms [err] a=fingerprint:sha-512 75:31:C0:F0:8E:7C:38:36:FB:C1:5F:BE:82:AA:72:B6:C5:34:DD:BD:89:AF:B2:B8:EE:72:2E:E0:43:C1:35:BF:20:5B:14:38:CA:63:0C:E8:3C:BC:9D:A4:16:DF:64:ED:C0:4C:46:66:F2:8E:04:6A:4A:5A:21:7E:A4:3E:AC:C2 70371ms [err] a=setup:actpass 70371ms [err] 70373ms [err] connectionstatechanged new new have-remote-offer 70373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 70374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "new"}] 70374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 70374ms [err] v=0 70374ms [err] o=- 3961773694 3961773694 IN IP4 0.0.0.0 70374ms [err] s=- 70374ms [err] t=0 0 70374ms [err] a=group:BUNDLE 0 70374ms [err] a=msid-semantic:WMS * 70374ms [err] m=application 9 DTLS/SCTP 5000 70374ms [err] c=IN IP4 0.0.0.0 70374ms [err] a=mid:0 70374ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70374ms [err] a=max-message-size:65536 70374ms [err] a=ice-ufrag:aRVT 70374ms [err] a=ice-pwd:nI0A7moEZmboik17q93uAc 70374ms [err] a=fingerprint:sha-256 9F:97:8A:62:02:35:49:D8:3B:66:2F:F3:88:7F:81:44:0C:41:F9:65:40:CF:CE:D6:71:40:3A:CB:0C:32:67:7E 70374ms [err] a=fingerprint:sha-384 8C:29:B3:0F:DB:9F:C2:29:40:E0:9F:A6:FE:C2:2E:F2:9A:4B:AB:AD:E0:CA:4F:F4:E2:68:90:2D:9A:AC:BF:98:3A:8C:B0:F8:3F:DA:B6:D2:FC:6B:3B:1B:52:48:C8:B6 70374ms [err] a=fingerprint:sha-512 DA:73:03:73:81:03:05:2E:2C:61:8B:A9:65:28:1C:18:76:BB:67:AB:4E:C0:3C:F8:CD:F2:E2:56:1F:01:E4:A0:E3:1A:54:BD:D7:BB:C7:AD:41:AD:8F:0A:28:B8:4A:6B:9C:6E:94:79:F8:D3:25:F0:32:0F:33:E8:0C:7E:9B:13 70374ms [err] a=setup:active 70374ms [err] 70375ms [err] connectionstatechanged new new stable 70375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70375ms [err] connectionstatechanged new new stable 70375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70377ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70377ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 70377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70378ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50592) -> ('172.17.0.2', 59192)) State.FROZEN -> State.WAITING 70378ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51138) -> ('172.17.0.2', 59192)) State.FROZEN -> State.WAITING 70378ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50592) -> ('172.30.0.1', 33016)) State.FROZEN -> State.WAITING 70378ms [err] connectionstatechanged connecting checking stable 70378ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70378ms [err] connectionstatechanged connecting checking stable 70378ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70378ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50592) -> ('172.17.0.2', 59192)) State.WAITING -> State.IN_PROGRESS 70378ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01\xe5?\x04X\x8d\x86\x9a_\xe0\xf9\xb2') 70379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "connecting"}] 70379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01\xe5?\x04X\x8d\x86\x9a_\xe0\xf9\xb2') 70379ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50592) -> ('172.17.0.2', 59192)) State.IN_PROGRESS -> State.SUCCEEDED 70388ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0if\xab\xcf\xa3.%\xce\x9e\x11\xab') 70388ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0if\xab\xcf\xa3.%\xce\x9e\x11\xab') 70388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51138) -> ('172.17.0.2', 59192)) State.WAITING -> State.FAILED 70389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50592) -> ('172.30.0.1', 33016)) State.WAITING -> State.FAILED 70389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51138) -> ('172.30.0.1', 33016)) State.FROZEN -> State.FAILED 70389ms [err] INFO:aioice.ice:Connection(0) ICE completed 70399ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 70399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70400ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 70401ms [err] connectionstatechanged connecting completed stable 70401ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 70412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 70413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70413ms [err] connectionstatechanged connected completed stable 70413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70413ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "connected"}] 70413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 70414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 70414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 70415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 70416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=645715448, stream_id=1, stream_seq=0) 70417ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=871700491, stream_id=1, stream_seq=0) 70417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 70417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=645715448, gaps=[]) 70418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=871700492, stream_id=1, stream_seq=1) 70418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700493, stream_id=1, stream_seq=2) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700494, stream_id=1, stream_seq=2) 70419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700495, stream_id=1, stream_seq=2) 70420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700491, gaps=[]) 70420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700492, gaps=[]) 70420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700496, stream_id=1, stream_seq=2) 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700493, gaps=[]) 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700497, stream_id=1, stream_seq=2) 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700498, stream_id=1, stream_seq=2) 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700494, gaps=[]) 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700499, stream_id=1, stream_seq=2) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700495, gaps=[]) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700500, stream_id=1, stream_seq=3) 70422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700501, stream_id=1, stream_seq=3) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700496, gaps=[]) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700502, stream_id=1, stream_seq=3) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700503, stream_id=1, stream_seq=3) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700497, gaps=[]) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700504, stream_id=1, stream_seq=3) 70423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700505, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700498, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700506, stream_id=1, stream_seq=3) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700499, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700507, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700508, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700500, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700509, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700510, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700501, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700511, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700512, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700502, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700513, stream_id=1, stream_seq=4) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700503, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700514, stream_id=1, stream_seq=5) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700515, stream_id=1, stream_seq=5) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700504, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700516, stream_id=1, stream_seq=5) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700517, stream_id=1, stream_seq=5) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700505, gaps=[]) 70427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700518, stream_id=1, stream_seq=5) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700519, stream_id=1, stream_seq=5) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700506, gaps=[]) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700520, stream_id=1, stream_seq=5) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700507, gaps=[]) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700521, stream_id=1, stream_seq=6) 70428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700522, stream_id=1, stream_seq=6) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700508, gaps=[]) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700523, stream_id=1, stream_seq=6) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700524, stream_id=1, stream_seq=6) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700509, gaps=[]) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700525, stream_id=1, stream_seq=6) 70429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700526, stream_id=1, stream_seq=6) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700510, gaps=[]) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700527, stream_id=1, stream_seq=6) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700511, gaps=[]) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700528, stream_id=1, stream_seq=7) 70430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700529, stream_id=1, stream_seq=7) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700512, gaps=[]) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700530, stream_id=1, stream_seq=7) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700531, stream_id=1, stream_seq=7) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700513, gaps=[]) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700532, stream_id=1, stream_seq=7) 70431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700533, stream_id=1, stream_seq=7) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700514, gaps=[]) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700534, stream_id=1, stream_seq=7) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700515, gaps=[]) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700535, stream_id=1, stream_seq=8) 70432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700536, stream_id=1, stream_seq=8) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700516, gaps=[]) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700537, stream_id=1, stream_seq=8) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700538, stream_id=1, stream_seq=8) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700517, gaps=[]) 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700539, stream_id=1, stream_seq=8) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700540, stream_id=1, stream_seq=8) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700518, gaps=[]) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700541, stream_id=1, stream_seq=8) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700519, gaps=[]) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700542, stream_id=1, stream_seq=9) 70434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700543, stream_id=1, stream_seq=9) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700520, gaps=[]) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700544, stream_id=1, stream_seq=9) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700545, stream_id=1, stream_seq=9) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700521, gaps=[]) 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700546, stream_id=1, stream_seq=9) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700547, stream_id=1, stream_seq=9) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700522, gaps=[]) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700548, stream_id=1, stream_seq=9) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700523, gaps=[]) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700549, stream_id=1, stream_seq=10) 70436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700550, stream_id=1, stream_seq=10) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700524, gaps=[]) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700551, stream_id=1, stream_seq=10) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700552, stream_id=1, stream_seq=10) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700525, gaps=[]) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700553, stream_id=1, stream_seq=10) 70437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700554, stream_id=1, stream_seq=10) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700526, gaps=[]) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700555, stream_id=1, stream_seq=10) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700527, gaps=[]) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700556, stream_id=1, stream_seq=11) 70438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700557, stream_id=1, stream_seq=11) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700528, gaps=[]) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700558, stream_id=1, stream_seq=11) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700559, stream_id=1, stream_seq=11) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700529, gaps=[]) 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700560, stream_id=1, stream_seq=11) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700561, stream_id=1, stream_seq=11) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700530, gaps=[]) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700562, stream_id=1, stream_seq=11) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700531, gaps=[]) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700563, stream_id=1, stream_seq=12) 70440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700564, stream_id=1, stream_seq=12) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700532, gaps=[]) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700565, stream_id=1, stream_seq=12) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700566, stream_id=1, stream_seq=12) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700533, gaps=[]) 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700567, stream_id=1, stream_seq=12) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700568, stream_id=1, stream_seq=12) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700534, gaps=[]) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700569, stream_id=1, stream_seq=12) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700535, gaps=[]) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700570, stream_id=1, stream_seq=13) 70442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700571, stream_id=1, stream_seq=13) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700536, gaps=[]) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700572, stream_id=1, stream_seq=13) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700573, stream_id=1, stream_seq=13) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700537, gaps=[]) 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700574, stream_id=1, stream_seq=13) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700575, stream_id=1, stream_seq=13) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700538, gaps=[]) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700576, stream_id=1, stream_seq=13) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700539, gaps=[]) 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700577, stream_id=1, stream_seq=14) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700578, stream_id=1, stream_seq=14) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700540, gaps=[]) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700579, stream_id=1, stream_seq=14) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700580, stream_id=1, stream_seq=14) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700541, gaps=[]) 70445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700581, stream_id=1, stream_seq=14) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700582, stream_id=1, stream_seq=14) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700542, gaps=[]) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700583, stream_id=1, stream_seq=14) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700543, gaps=[]) 70446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700584, stream_id=1, stream_seq=15) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700585, stream_id=1, stream_seq=15) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700544, gaps=[]) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700586, stream_id=1, stream_seq=15) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700587, stream_id=1, stream_seq=15) 70447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700545, gaps=[]) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700588, stream_id=1, stream_seq=15) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700589, stream_id=1, stream_seq=15) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700546, gaps=[]) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700590, stream_id=1, stream_seq=15) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700547, gaps=[]) 70448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700591, stream_id=1, stream_seq=16) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700592, stream_id=1, stream_seq=16) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700548, gaps=[]) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700593, stream_id=1, stream_seq=16) 70449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700594, stream_id=1, stream_seq=16) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700549, gaps=[]) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700595, stream_id=1, stream_seq=16) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700596, stream_id=1, stream_seq=16) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700550, gaps=[]) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700597, stream_id=1, stream_seq=16) 70450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700551, gaps=[]) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700598, stream_id=1, stream_seq=17) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700599, stream_id=1, stream_seq=17) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700552, gaps=[]) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700600, stream_id=1, stream_seq=17) 70451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700601, stream_id=1, stream_seq=17) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700553, gaps=[]) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700602, stream_id=1, stream_seq=17) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700603, stream_id=1, stream_seq=17) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700554, gaps=[]) 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700604, stream_id=1, stream_seq=17) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700555, gaps=[]) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700605, stream_id=1, stream_seq=18) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700606, stream_id=1, stream_seq=18) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700556, gaps=[]) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700607, stream_id=1, stream_seq=18) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700608, stream_id=1, stream_seq=18) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700557, gaps=[]) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700609, stream_id=1, stream_seq=18) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700610, stream_id=1, stream_seq=18) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700558, gaps=[]) 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700611, stream_id=1, stream_seq=18) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700559, gaps=[]) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700612, stream_id=1, stream_seq=19) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700613, stream_id=1, stream_seq=19) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700560, gaps=[]) 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700614, stream_id=1, stream_seq=19) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700615, stream_id=1, stream_seq=19) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700561, gaps=[]) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700616, stream_id=1, stream_seq=19) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700617, stream_id=1, stream_seq=19) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700562, gaps=[]) 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700618, stream_id=1, stream_seq=19) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700563, gaps=[]) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700619, stream_id=1, stream_seq=20) 70457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700620, stream_id=1, stream_seq=20) 70457ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70458ms [log] line [file] undefined 70458ms [log] 70458ms [log] reading line 70458ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700564, gaps=[]) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700621, stream_id=1, stream_seq=20) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700622, stream_id=1, stream_seq=20) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700565, gaps=[]) 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700623, stream_id=1, stream_seq=20) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700624, stream_id=1, stream_seq=20) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700566, gaps=[]) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700625, stream_id=1, stream_seq=20) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700567, gaps=[]) 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700626, stream_id=1, stream_seq=21) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700627, stream_id=1, stream_seq=21) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700568, gaps=[]) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700628, stream_id=1, stream_seq=21) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700629, stream_id=1, stream_seq=21) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700569, gaps=[]) 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700630, stream_id=1, stream_seq=21) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700631, stream_id=1, stream_seq=21) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700570, gaps=[]) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700632, stream_id=1, stream_seq=21) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700571, gaps=[]) 70461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700633, stream_id=1, stream_seq=22) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700634, stream_id=1, stream_seq=22) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700572, gaps=[]) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700635, stream_id=1, stream_seq=22) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700636, stream_id=1, stream_seq=22) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700573, gaps=[]) 70462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700637, stream_id=1, stream_seq=22) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700638, stream_id=1, stream_seq=22) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700574, gaps=[]) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700639, stream_id=1, stream_seq=22) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700575, gaps=[]) 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700640, stream_id=1, stream_seq=23) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700641, stream_id=1, stream_seq=23) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700576, gaps=[]) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700642, stream_id=1, stream_seq=23) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700643, stream_id=1, stream_seq=23) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700577, gaps=[]) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700644, stream_id=1, stream_seq=23) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700645, stream_id=1, stream_seq=23) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700578, gaps=[]) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700646, stream_id=1, stream_seq=23) 70465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700579, gaps=[]) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700647, stream_id=1, stream_seq=24) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700648, stream_id=1, stream_seq=24) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700580, gaps=[]) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700649, stream_id=1, stream_seq=24) 70466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700650, stream_id=1, stream_seq=24) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700581, gaps=[]) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700651, stream_id=1, stream_seq=24) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700652, stream_id=1, stream_seq=24) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700582, gaps=[]) 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700653, stream_id=1, stream_seq=24) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700583, gaps=[]) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700654, stream_id=1, stream_seq=25) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700655, stream_id=1, stream_seq=25) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700584, gaps=[]) 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700656, stream_id=1, stream_seq=25) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700657, stream_id=1, stream_seq=25) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700585, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700658, stream_id=1, stream_seq=25) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700659, stream_id=1, stream_seq=25) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700586, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700660, stream_id=1, stream_seq=25) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700587, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700661, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700662, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700588, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700663, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700664, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700589, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700665, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700666, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700590, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700667, stream_id=1, stream_seq=26) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700591, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700668, stream_id=1, stream_seq=27) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700669, stream_id=1, stream_seq=27) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700592, gaps=[]) 70496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700670, stream_id=1, stream_seq=27) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700671, stream_id=1, stream_seq=27) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700593, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700672, stream_id=1, stream_seq=27) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700673, stream_id=1, stream_seq=27) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700594, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700674, stream_id=1, stream_seq=27) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700595, gaps=[]) 70497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700675, stream_id=1, stream_seq=28) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700676, stream_id=1, stream_seq=28) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700596, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700677, stream_id=1, stream_seq=28) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700678, stream_id=1, stream_seq=28) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700597, gaps=[]) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700679, stream_id=1, stream_seq=28) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700680, stream_id=1, stream_seq=28) 70498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700598, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700681, stream_id=1, stream_seq=28) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700599, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700682, stream_id=1, stream_seq=29) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700683, stream_id=1, stream_seq=29) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700600, gaps=[]) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700684, stream_id=1, stream_seq=29) 70499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700685, stream_id=1, stream_seq=29) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700601, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700686, stream_id=1, stream_seq=29) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700687, stream_id=1, stream_seq=29) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700602, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700688, stream_id=1, stream_seq=29) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700603, gaps=[]) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700689, stream_id=1, stream_seq=30) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700690, stream_id=1, stream_seq=30) 70500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700604, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700691, stream_id=1, stream_seq=30) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700692, stream_id=1, stream_seq=30) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700605, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700693, stream_id=1, stream_seq=30) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700694, stream_id=1, stream_seq=30) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700606, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700695, stream_id=1, stream_seq=30) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700607, gaps=[]) 70501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700696, stream_id=1, stream_seq=31) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700697, stream_id=1, stream_seq=31) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700608, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700698, stream_id=1, stream_seq=31) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700699, stream_id=1, stream_seq=31) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700609, gaps=[]) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700700, stream_id=1, stream_seq=31) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700701, stream_id=1, stream_seq=31) 70502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700610, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700702, stream_id=1, stream_seq=31) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700611, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700703, stream_id=1, stream_seq=32) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700704, stream_id=1, stream_seq=32) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700612, gaps=[]) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700705, stream_id=1, stream_seq=32) 70503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700706, stream_id=1, stream_seq=32) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700613, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700707, stream_id=1, stream_seq=32) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700708, stream_id=1, stream_seq=32) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700614, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700709, stream_id=1, stream_seq=32) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700615, gaps=[]) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=871700710, stream_id=1, stream_seq=33) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700711, stream_id=1, stream_seq=33) 70504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700616, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700712, stream_id=1, stream_seq=33) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700713, stream_id=1, stream_seq=33) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700617, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700714, stream_id=1, stream_seq=33) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=871700715, stream_id=1, stream_seq=33) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700618, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=871700716, stream_id=1, stream_seq=33) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700619, gaps=[]) 70505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700620, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700621, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700622, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700623, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700624, gaps=[]) 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700625, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700626, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700627, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700628, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700629, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700630, gaps=[]) 70507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700631, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700632, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700633, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700634, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700635, gaps=[]) 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700636, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700637, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700638, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700639, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700640, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700641, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700642, gaps=[]) 70509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700643, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700644, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700645, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700646, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700647, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700648, gaps=[]) 70510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700649, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700650, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700651, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700652, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700653, gaps=[]) 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700654, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700655, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700656, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700657, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700658, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700659, gaps=[]) 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700660, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700661, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700662, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700663, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700664, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700665, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700666, gaps=[]) 70513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700667, gaps=[]) 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700668, gaps=[]) 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700669, gaps=[]) 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700670, gaps=[]) 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700671, gaps=[]) 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700672, gaps=[]) 70514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700673, gaps=[]) 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700674, gaps=[]) 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700675, gaps=[]) 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700676, gaps=[]) 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700677, gaps=[]) 70539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700678, gaps=[]) 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700679, gaps=[]) 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700680, gaps=[]) 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700681, gaps=[]) 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700682, gaps=[]) 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700683, gaps=[]) 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700684, gaps=[]) 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700685, gaps=[]) 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700686, gaps=[]) 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700687, gaps=[]) 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700688, gaps=[]) 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700689, gaps=[]) 70542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700690, gaps=[]) 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700691, gaps=[]) 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700692, gaps=[]) 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700693, gaps=[]) 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700694, gaps=[]) 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700695, gaps=[]) 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700696, gaps=[]) 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700697, gaps=[]) 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700698, gaps=[]) 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700699, gaps=[]) 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700700, gaps=[]) 70545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700701, gaps=[]) 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700702, gaps=[]) 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700703, gaps=[]) 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700704, gaps=[]) 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700705, gaps=[]) 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700706, gaps=[]) 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700707, gaps=[]) 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700708, gaps=[]) 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700709, gaps=[]) 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=871700710, gaps=[]) 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=871700711, gaps=[]) 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=871700712, gaps=[]) 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=871700713, gaps=[]) 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=871700714, gaps=[]) 70548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=871700715, gaps=[]) 70549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=871700716, gaps=[]) 70562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 70831ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd"}', extra='') 70831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd"}', extra='') 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 70831ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 70832ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 70832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70832ms [err] connectionstatechanged closed closed closed 70832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 70832ms [err] connectionstatechanged closed closed closed 70832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70833ms [err] connectionstatechanged closed closed closed 70833ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8ec1146-7beb-4f5b-9508-9d57a21575cd", "state": "closed"}] 70833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70833ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70894ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70894ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 70942ms [err] Traceback (most recent call last): 70942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70942ms [err] return _run_code(code, main_globals, None, 70942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70942ms [err] exec(code, run_globals) 70942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70942ms [err] sys.exit(main()) 70942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70943ms [err] asyncio.run(main_async()) 70943ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70943ms [err] return loop.run_until_complete(main) 70943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70943ms [err] self.run_forever() 70943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70943ms [err] self._run_once() 70943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70944ms [err] event_list = self._selector.select(timeout) 70944ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70944ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70944ms [err] KeyboardInterrupt 70946ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70946ms [err] h.flush() 70946ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 79013ms [log] starting device 79820ms [err] DEBUG:asyncio:Using selector: EpollSelector 79966ms [err] ERROR:asyncio:Unclosed client session 79966ms [err] client_session: 80058ms [log] parsing 80058ms [log] creating device handler 80058ms [log] [ready] 80058ms [log] reading line 80058ms [log] [websocketToken] "7704edff-401d-4305-9b3e-40f86154aa74" 80063ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80063ms [log] [websocketConnected] 82086ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7e176463-03ac-411d-ac77-d73faeb58df7"}}', extra='') 82086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7e176463-03ac-411d-ac77-d73faeb58df7"}}', extra='') 82087ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7e176463-03ac-411d-ac77-d73faeb58df7"} 82223ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/661fcd52-0dc8-42bd-9571-14c014e9d05e?id=2742763d-b272-4a13-99c6-89cb8af815f6"},"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":true}', extra='') 82223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/661fcd52-0dc8-42bd-9571-14c014e9d05e?id=2742763d-b272-4a13-99c6-89cb8af815f6"},"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":true}', extra='') 82224ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690", "state": "new"}] 82225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690", "state": "connecting"}] 82229ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690", "state": "connected"}] 82348ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 82348ms [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='') 82348ms [log] line [file] undefined 82348ms [log] 82348ms [log] reading line 82348ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82405ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82405ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82662ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690"}', extra='') 82662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3fa22db-961a-41c0-8eaf-eaa5aaec9690"}', extra='') 82663ms [log] [connectionsChanged] [] 82751ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82751ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 82786ms [err] Traceback (most recent call last): 82786ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82786ms [err] return _run_code(code, main_globals, None, 82786ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82786ms [err] exec(code, run_globals) 82786ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 82786ms [err] sys.exit(main()) 82786ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 82786ms [err] asyncio.run(main_async()) 82786ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82786ms [err] return loop.run_until_complete(main) 82786ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82786ms [err] self.run_forever() 82786ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82787ms [err] self._run_once() 82787ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82787ms [err] event_list = self._selector.select(timeout) 82787ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82787ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82787ms [err] KeyboardInterrupt 82789ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82789ms [err] h.flush() 82789ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 82978ms [log] starting device 83759ms [err] DEBUG:asyncio:Using selector: EpollSelector 83932ms [err] ERROR:asyncio:Unclosed client session 83932ms [err] client_session: 84032ms [log] parsing 84032ms [log] creating device handler 84032ms [log] [ready] 84032ms [log] reading line 84032ms [log] [websocketToken] "3b737a2f-eb16-4bdb-85b2-ece976ee3776" 84038ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84038ms [log] [websocketConnected] 84562ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ce0a3323-40b0-444a-b995-b1824b9398a1"}}', extra='') 84562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ce0a3323-40b0-444a-b995-b1824b9398a1"}}', extra='') 84562ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ce0a3323-40b0-444a-b995-b1824b9398a1"} 84708ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c700245c-22ff-4c59-a92a-272b7e440425?id=72ddc52c-a880-4756-b93e-de78dad9092a"},"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":false}', extra='') 84708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c700245c-22ff-4c59-a92a-272b7e440425?id=72ddc52c-a880-4756-b93e-de78dad9092a"},"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":false}', extra='') 84708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0", "state": "new"}] 84708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0", "state": "connecting"}] 84713ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0", "state": "connected"}] 84810ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 84810ms [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='') 84811ms [log] line [file] undefined 84811ms [log] 84811ms [log] reading line 84811ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 84852ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84852ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85106ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0"}', extra='') 85106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/74b70911-0ebc-4e5c-977f-d06115aad2a0"}', extra='') 85107ms [log] [connectionsChanged] [] 85192ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85192ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 85249ms [err] Traceback (most recent call last): 85249ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85249ms [err] return _run_code(code, main_globals, None, 85249ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85249ms [err] exec(code, run_globals) 85249ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85249ms [err] sys.exit(main()) 85249ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85249ms [err] asyncio.run(main_async()) 85249ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85249ms [err] return loop.run_until_complete(main) 85249ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85250ms [err] self.run_forever() 85250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85250ms [err] self._run_once() 85250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85250ms [err] event_list = self._selector.select(timeout) 85250ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85251ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85251ms [err] KeyboardInterrupt 85276ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85276ms [err] h.flush() 85276ms [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 104868ms [log] starting device 105646ms [err] DEBUG:asyncio:Using selector: EpollSelector 105792ms [err] ERROR:asyncio:Unclosed client session 105792ms [err] client_session: 105874ms [log] parsing 105874ms [log] creating device handler 105874ms [log] [ready] 105874ms [log] reading line 105874ms [log] [websocketToken] "62d1ac1f-63bc-4eee-abed-79578b3d4210" 105878ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105879ms [log] line {"signal":"gpio1","value":"strongH"} 105879ms [log] 105879ms [log] reading line 105879ms [log] line {"signal":"gpio2","value":"strongL"} 105879ms [log] 105879ms [log] reading line 105879ms [log] [websocketConnected] 107789ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/379c41a3-4c9f-4e36-beef-e898af917e1c"}}', extra='') 107789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/379c41a3-4c9f-4e36-beef-e898af917e1c"}}', extra='') 107789ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/379c41a3-4c9f-4e36-beef-e898af917e1c"} 107896ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c","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='') 107896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c","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='') 107899ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 107899ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 107899ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c", "state": "new"}] 109903ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 109903ms [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='') 109903ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109903ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109903ms [err] handleSignalingMessage 109903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109904ms [err] handleOptions 109904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 109904ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3187806922355882802 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:u1ev\\r\\na=ice-pwd:IpHhzLnLuywTP5VZAGuQ6Lm7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:2C:E3:EF:AE:FC:34:5E:CF:90:3C:88:84:E3:D0:D5:9B:C7:60:B8:58:8E:EE:C3:2F:2B:96:03:D6:CA:07:7E\\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/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3187806922355882802 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:u1ev\\r\\na=ice-pwd:IpHhzLnLuywTP5VZAGuQ6Lm7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:2C:E3:EF:AE:FC:34:5E:CF:90:3C:88:84:E3:D0:D5:9B:C7:60:B8:58:8E:EE:C3:2F:2B:96:03:D6:CA:07:7E\\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/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109904ms [err] handleSignalingMessage 109904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109904ms [err] handleOffer 109904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 109904ms [err] makeAnswer 109904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 109904ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 109904ms [err] v=0 109904ms [err] o=- 3187806922355882802 2 IN IP4 127.0.0.1 109904ms [err] s=- 109904ms [err] t=0 0 109904ms [err] a=group:BUNDLE 0 109904ms [err] a=extmap-allow-mixed 109904ms [err] a=msid-semantic: WMS 109904ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 109904ms [err] c=IN IP4 0.0.0.0 109904ms [err] a=ice-ufrag:u1ev 109904ms [err] a=ice-pwd:IpHhzLnLuywTP5VZAGuQ6Lm7 109904ms [err] a=ice-options:trickle 109904ms [err] a=fingerprint:sha-256 0A:2C:E3:EF:AE:FC:34:5E:CF:90:3C:88:84:E3:D0:D5:9B:C7:60:B8:58:8E:EE:C3:2F:2B:96:03:D6:CA:07:7E 109904ms [err] a=setup:actpass 109904ms [err] a=mid:0 109904ms [err] a=sctp-port:5000 109904ms [err] a=max-message-size:262144 109904ms [err] 109908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 109908ms [err] v=0 109908ms [err] o=- 3187806922355882802 2 IN IP4 127.0.0.1 109908ms [err] s=- 109908ms [err] t=0 0 109908ms [err] a=group:BUNDLE 0 109908ms [err] a=extmap-allow-mixed 109908ms [err] a=msid-semantic: WMS 109908ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 109908ms [err] c=IN IP4 0.0.0.0 109908ms [err] a=ice-ufrag:u1ev 109908ms [err] a=ice-pwd:IpHhzLnLuywTP5VZAGuQ6Lm7 109908ms [err] a=ice-options:trickle 109908ms [err] a=fingerprint:sha-256 0A:2C:E3:EF:AE:FC:34:5E:CF:90:3C:88:84:E3:D0:D5:9B:C7:60:B8:58:8E:EE:C3:2F:2B:96:03:D6:CA:07:7E 109908ms [err] a=setup:actpass 109908ms [err] a=mid:0 109908ms [err] a=sctp-port:5000 109908ms [err] a=max-message-size:262144 109908ms [err] 109909ms [err] connectionstatechanged new new have-remote-offer 109909ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 109909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c", "state": "new"}] 109910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 109910ms [err] v=0 109910ms [err] o=- 3961773734 3961773734 IN IP4 0.0.0.0 109910ms [err] s=- 109910ms [err] t=0 0 109910ms [err] a=group:BUNDLE 0 109910ms [err] a=msid-semantic:WMS * 109910ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 109910ms [err] c=IN IP4 0.0.0.0 109910ms [err] a=mid:0 109910ms [err] a=sctp-port:5000 109910ms [err] a=max-message-size:65536 109910ms [err] a=ice-ufrag:O5ti 109910ms [err] a=ice-pwd:dsOvjtAkfinbsQZEfbt7Kn 109910ms [err] a=fingerprint:sha-256 D2:A2:54:23:18:2F:C0:C3:2D:2D:97:54:3D:E7:6D:C5:79:3E:8C:1F:0D:B9:D5:BC:C6:B6:8E:83:0B:94:AF:EC 109910ms [err] a=fingerprint:sha-384 8F:03:45:19:5A:6A:85:99:47:28:DD:50:37:1B:6D:5C:DB:3E:B6:88:0D:76:0E:98:EE:55:E0:28:CD:D6:AD:78:B9:2D:F9:09:87:CE:C2:D1:0C:DD:03:5A:D0:64:15:1C 109910ms [err] a=fingerprint:sha-512 B0:19:15:EC:E2:8E:E3:2B:5E:E0:31:C8:5A:29:6A:AD:F3:7A:42:76:A4:15:29:9C:A2:94:2D:7F:66:8E:B4:48:37:C0:5F:6D:F9:72:C2:F6:C6:68:AA:F1:8D:F0:6A:9E:7D:40:95:24:CC:00:CF:26:8F:87:40:14:DF:1F:6E:A4 109910ms [err] a=setup:active 109910ms [err] 109910ms [err] connectionstatechanged new new stable 109910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 109910ms [err] connectionstatechanged new new stable 109910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 109910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 109913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 109913ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 109914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 109914ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 109915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 109915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 109915ms [err] connectionstatechanged connecting checking stable 109915ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109915ms [err] connectionstatechanged connecting checking stable 109915ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109916ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c", "state": "connecting"}] 109932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zgb3zL9TQEMc') 109932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zgb3zL9TQEMc') 109932ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(EWQ7WVMuKd 1 udp 1845501695 172.17.0.2 37885 typ prflx) 109933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38477) -> ('172.17.0.2', 37885)) State.WAITING -> State.IN_PROGRESS 109933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18\x1e/u\xc5>\xbd\xd3\x8e\x83\x8d\x9e') 109935ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18\x1e/u\xc5>\xbd\xd3\x8e\x83\x8d\x9e') 109935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38477) -> ('172.17.0.2', 37885)) State.IN_PROGRESS -> State.SUCCEEDED 109936ms [err] INFO:aioice.ice:Connection(0) ICE completed 109941ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:700165334 1 udp 2113937151 605bcba5-cf50-487d-9395-02e4fec5fd88.local 37885 typ host generation 0 ufrag u1ev network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:700165334 1 udp 2113937151 605bcba5-cf50-487d-9395-02e4fec5fd88.local 37885 typ host generation 0 ufrag u1ev network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109942ms [err] handleSignalingMessage 109942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109942ms [err] handleIceCandidate 109942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109942ms [err] acceptIceCandidate 109942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109946ms [err] INFO:aioice.ice:Connection(0) Remote candidate "605bcba5-cf50-487d-9395-02e4fec5fd88.local" resolved to 172.17.0.2 109946ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3130002885 1 udp 1677729535 141.24.211.56 37885 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag u1ev network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3130002885 1 udp 1677729535 141.24.211.56 37885 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag u1ev network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 109946ms [err] handleSignalingMessage 109946ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109946ms [err] handleIceCandidate 109946ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109946ms [err] acceptIceCandidate 109946ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38477) -> ('172.17.0.2', 37885)) State.FROZEN -> State.IN_PROGRESS 109956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\x7fd\rZ\xbf\x8f\xe6[\xea\xd1\x89') 109957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\x7fd\rZ\xbf\x8f\xe6[\xea\xd1\x89') 109957ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38477) -> ('172.17.0.2', 37885)) State.IN_PROGRESS -> State.SUCCEEDED 109977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47442) -> ('172.17.0.2', 37885)) State.FROZEN -> State.IN_PROGRESS 109977ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7n\x9a\x06c\x92e\xbb\xb4UR4') 109979ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7n\x9a\x06c\x92e\xbb\xb4UR4') 109979ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47442) -> ('172.17.0.2', 37885)) State.IN_PROGRESS -> State.SUCCEEDED 109985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tqBrgjoHwx48') 109985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tqBrgjoHwx48') 109985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38477) -> ('141.24.211.56', 37885)) State.FROZEN -> State.FAILED 109985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47442) -> ('141.24.211.56', 37885)) State.FROZEN -> State.FAILED 109998ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 109998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 109999ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 109999ms [err] connectionstatechanged connecting completed stable 109999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 110002ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 110003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 110003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 110003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 110003ms [err] connectionstatechanged connected completed stable 110003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 110003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c", "state": "connected"}] 110005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 110005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 110006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 110007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 110007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 110007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 110008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2288032973, stream_id=1, stream_seq=0) 110008ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 110008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1297061203, stream_id=1, stream_seq=0) 110008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2288032973, gaps=[]) 110009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1297061203, gaps=[]) 110009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1297061204, stream_id=1, stream_seq=1) 110009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1297061205, stream_id=1, stream_seq=2) 110010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1297061205, gaps=[]) 110010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W7nRQlMdX3jC') 110048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W7nRQlMdX3jC') 110092ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110092ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110229ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 110229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c"}', extra='') 110229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 110229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 110229ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 110229ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 110230ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 110230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 110230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 110230ms [err] connectionstatechanged closed closed closed 110230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 110230ms [err] connectionstatechanged closed closed closed 110230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110231ms [err] connectionstatechanged closed closed closed 110231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110231ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/865ee920-283f-4bcc-a6c6-4306146cb76c", "state": "closed"}] 110232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 110232ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 110269ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110269ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110269ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 110292ms [err] Traceback (most recent call last): 110292ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 110292ms [err] return _run_code(code, main_globals, None, 110292ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 110292ms [err] exec(code, run_globals) 110292ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 110292ms [err] sys.exit(main()) 110292ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 110292ms [err] asyncio.run(main_async()) 110292ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 110292ms [err] return loop.run_until_complete(main) 110292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 110292ms [err] self.run_forever() 110292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 110293ms [err] self._run_once() 110293ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 110293ms [err] event_list = self._selector.select(timeout) 110293ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 110293ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 110294ms [err] KeyboardInterrupt 110297ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 110297ms [err] h.flush() 110297ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 110535ms [log] starting device 111313ms [err] DEBUG:asyncio:Using selector: EpollSelector 111456ms [err] ERROR:asyncio:Unclosed client session 111456ms [err] client_session: 111552ms [log] parsing 111552ms [log] creating device handler 111552ms [log] [ready] 111552ms [log] reading line 111552ms [log] [websocketToken] "d08f7c94-94c2-40fa-a8e3-04cd8549d00a" 111581ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111581ms [log] [websocketConnected] 113378ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6740b7e3-736b-44f9-b933-5304b8d19c66"}}', extra='') 113378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6740b7e3-736b-44f9-b933-5304b8d19c66"}}', extra='') 113378ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6740b7e3-736b-44f9-b933-5304b8d19c66"} 113517ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f","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='') 113517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f","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='') 113521ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f", "state": "new"}] 115524ms [err] makeOffer 115524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 115525ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 115525ms [err] v=0 115525ms [err] o=- 3961773740 3961773740 IN IP4 0.0.0.0 115525ms [err] s=- 115525ms [err] t=0 0 115525ms [err] a=group:BUNDLE 0 115525ms [err] a=msid-semantic:WMS * 115525ms [err] m=application 9 DTLS/SCTP 5000 115525ms [err] c=IN IP4 0.0.0.0 115525ms [err] a=mid:0 115525ms [err] a=sctpmap:5000 webrtc-datachannel 65535 115525ms [err] a=max-message-size:65536 115525ms [err] a=ice-ufrag:mfLS 115525ms [err] a=ice-pwd:RQZmtogC0kUeTJc9xFdtbI 115525ms [err] a=fingerprint:sha-256 35:DF:FC:D8:7C:F3:D7:70:58:BC:23:22:85:11:B0:B5:B8:55:7B:76:B8:2E:AB:5C:55:04:50:51:F9:C7:E3:32 115525ms [err] a=fingerprint:sha-384 8F:1D:93:30:EB:C9:CD:C0:46:53:83:08:B2:84:E5:11:47:34:61:68:26:13:A0:83:1E:D3:C9:87:50:2B:E6:44:C8:95:0E:77:71:0A:19:F3:DE:9F:FE:22:D2:BE:4B:35 115525ms [err] a=fingerprint:sha-512 DB:26:45:39:E6:85:80:70:3F:04:E5:0F:26:CE:39:96:86:5C:23:45:08:EE:B9:46:1D:41:3F:4D:F0:75:DC:C1:AE:6A:96:CD:EC:74:A4:C4:F7:26:54:D4:F0:E4:47:CB:CE:35:26:14:C3:94:36:8C:CA:C2:E9:EA:09:5D:78:2C 115525ms [err] a=setup:actpass 115525ms [err] 115525ms [err] connectionstatechanged new new have-local-offer 115525ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 115526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 115526ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f", "state": "new"}] 115527ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 115527ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 115527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 115528ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 115528ms [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='') 115528ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115528ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115528ms [err] handleSignalingMessage 115528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115528ms [err] handleOptions 115528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 115547ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YxmCTFrOqSW8') 115547ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YxmCTFrOqSW8') 115552ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 427036381100864736 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:kQyC\\r\\na=ice-pwd:lANZ8DruT023YK+0LPgWcE0f\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:3B:7A:75:03:98:73:3D:BF:50:E8:DD:DA:D0:05:2B:7C:6E:78:F4:D0:B5:24:12:BB:4F:BF:50:9D:C8:AB:C2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 427036381100864736 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:kQyC\\r\\na=ice-pwd:lANZ8DruT023YK+0LPgWcE0f\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:3B:7A:75:03:98:73:3D:BF:50:E8:DD:DA:D0:05:2B:7C:6E:78:F4:D0:B5:24:12:BB:4F:BF:50:9D:C8:AB:C2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115552ms [err] handleSignalingMessage 115552ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115552ms [err] handleAnswer 115552ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 115552ms [err] acceptAnswer 115552ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 115552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 115552ms [err] v=0 115552ms [err] o=- 427036381100864736 2 IN IP4 127.0.0.1 115552ms [err] s=- 115552ms [err] t=0 0 115552ms [err] a=group:BUNDLE 0 115552ms [err] a=msid-semantic: WMS 115552ms [err] m=application 9 DTLS/SCTP 5000 115552ms [err] c=IN IP4 0.0.0.0 115552ms [err] a=ice-ufrag:kQyC 115552ms [err] a=ice-pwd:lANZ8DruT023YK+0LPgWcE0f 115552ms [err] a=ice-options:trickle 115552ms [err] a=fingerprint:sha-256 BD:3B:7A:75:03:98:73:3D:BF:50:E8:DD:DA:D0:05:2B:7C:6E:78:F4:D0:B5:24:12:BB:4F:BF:50:9D:C8:AB:C2 115552ms [err] a=setup:active 115552ms [err] a=mid:0 115552ms [err] a=sctpmap:5000 webrtc-datachannel 1024 115552ms [err] 115553ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 115553ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 115553ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 115554ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xpJDacRO3S 1 udp 1845501695 172.17.0.2 46664 typ prflx) 115554ms [err] connectionstatechanged connecting checking stable 115554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115554ms [err] connectionstatechanged connecting checking stable 115554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115554ms [err] connectionstatechanged connecting checking stable 115554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115554ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47470) -> ('172.17.0.2', 46664)) State.WAITING -> State.IN_PROGRESS 115554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\x1c4\n\xfd\x17\x1b\xde\xff\xf9ga') 115555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f", "state": "connecting"}] 115555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\x1c4\n\xfd\x17\x1b\xde\xff\xf9ga') 115555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47470) -> ('172.17.0.2', 46664)) State.IN_PROGRESS -> State.SUCCEEDED 115556ms [err] INFO:aioice.ice:Connection(0) ICE completed 115558ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:379949048 1 udp 2113937151 0202a718-248e-4435-bf20-ca74d4d6f0e3.local 46664 typ host generation 0 ufrag kQyC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:379949048 1 udp 2113937151 0202a718-248e-4435-bf20-ca74d4d6f0e3.local 46664 typ host generation 0 ufrag kQyC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115558ms [err] handleSignalingMessage 115558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115558ms [err] handleIceCandidate 115558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115558ms [err] acceptIceCandidate 115558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115563ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0202a718-248e-4435-bf20-ca74d4d6f0e3.local" resolved to 172.17.0.2 115564ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2458445191 1 udp 1677729535 141.24.211.56 46664 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag kQyC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2458445191 1 udp 1677729535 141.24.211.56 46664 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag kQyC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115564ms [err] handleSignalingMessage 115564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115564ms [err] handleIceCandidate 115564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115564ms [err] acceptIceCandidate 115564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47470) -> ('172.17.0.2', 46664)) State.FROZEN -> State.IN_PROGRESS 115576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!L\xa4\x85\x8b\xca\xb3\xdc\xd8!\xa1\x94') 115576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!L\xa4\x85\x8b\xca\xb3\xdc\xd8!\xa1\x94') 115577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47470) -> ('172.17.0.2', 46664)) State.IN_PROGRESS -> State.SUCCEEDED 115577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54844) -> ('172.17.0.2', 46664)) State.FROZEN -> State.FAILED 115577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47470) -> ('141.24.211.56', 46664)) State.FROZEN -> State.FAILED 115577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54844) -> ('141.24.211.56', 46664)) State.FROZEN -> State.FAILED 115596ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 115596ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 115598ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 115598ms [err] connectionstatechanged connecting completed stable 115598ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 115600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 115600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 115600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 115600ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 115601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 115601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 115601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 115601ms [err] connectionstatechanged connected completed stable 115601ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 115601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f", "state": "connected"}] 115602ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115602ms [log] line {"signal":"gpio1","value":"strongH"} 115602ms [log] 115602ms [log] reading line 115602ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 115604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 115605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 115605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 115605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 115605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1282860847, stream_id=1, stream_seq=0) 115605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1282860847, gaps=[]) 115606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=472680939, stream_id=1, stream_seq=0) 115606ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 115606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=472680939, gaps=[]) 115607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1282860848, stream_id=1, stream_seq=1) 115607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1282860849, stream_id=1, stream_seq=2) 115607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1282860850, stream_id=1, stream_seq=3) 115608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1282860851, stream_id=1, stream_seq=4) 115608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1282860849, gaps=[]) 115608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 115608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1282860851, gaps=[]) 115608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'287k5tU8R+vc') 115610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'287k5tU8R+vc') 115657ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115657ms [log] line {"signal":"gpio2","value":"strongL"} 115657ms [log] 115657ms [log] reading line 115657ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115672ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e8ww1fJM+BN1') 115673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e8ww1fJM+BN1') 115735ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zJ8Pchqm+tLx') 115756ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zJ8Pchqm+tLx') 115756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54844) -> ('172.17.0.2', 46664)) State.WAITING -> State.IN_PROGRESS 115756ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xde#\xc3\xa0U\xd9\xdam\x916\xf9-') 115758ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xde#\xc3\xa0U\xd9\xdam\x916\xf9-') 115758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54844) -> ('172.17.0.2', 46664)) State.IN_PROGRESS -> State.SUCCEEDED 115868ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f"}', extra='') 115869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 115869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 115869ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 115869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 115869ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 115870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 115870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 115870ms [err] connectionstatechanged closed closed closed 115870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115870ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 115870ms [err] connectionstatechanged closed closed closed 115870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115870ms [err] connectionstatechanged closed closed closed 115870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0511123-0a1f-45e2-a765-fe3f8ff1e15f", "state": "closed"}] 115871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 115871ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 115964ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115964ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 116000ms [err] Traceback (most recent call last): 116000ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116000ms [err] return _run_code(code, main_globals, None, 116000ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116000ms [err] exec(code, run_globals) 116000ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116000ms [err] sys.exit(main()) 116000ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116001ms [err] asyncio.run(main_async()) 116001ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116001ms [err] return loop.run_until_complete(main) 116001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116001ms [err] self.run_forever() 116001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116001ms [err] self._run_once() 116001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116002ms [err] event_list = self._selector.select(timeout) 116002ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116002ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116002ms [err] KeyboardInterrupt 116003ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116003ms [err] h.flush() 116003ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116204ms [log] starting device 116968ms [err] DEBUG:asyncio:Using selector: EpollSelector 117118ms [err] ERROR:asyncio:Unclosed client session 117118ms [err] client_session: 117212ms [log] parsing 117212ms [log] creating device handler 117212ms [log] [ready] 117212ms [log] reading line 117212ms [log] [websocketToken] "ca19490b-85c9-479a-8b29-f64034db467b" 117219ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117244ms [log] line {"signal":"gpio1","value":"strongH"} 117244ms [log] 117244ms [log] reading line 117244ms [log] line {"signal":"gpio2","value":"strongL"} 117244ms [log] 117244ms [log] reading line 117244ms [log] [websocketConnected] 117744ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/73182fd9-6fc9-4a36-9450-e745db1569b0"}}', extra='') 117744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/73182fd9-6fc9-4a36-9450-e745db1569b0"}}', extra='') 117744ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/73182fd9-6fc9-4a36-9450-e745db1569b0"} 117878ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 117878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 117881ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117881ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117881ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "new"}] 119884ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119884ms [err] handleSignalingMessage 119884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119884ms [err] handleOptions 119884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 119884ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 119884ms [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='') 119884ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119900ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773744 3961773744 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 50010 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 50010 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38668 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ho89\\r\\na=ice-pwd:dj4rYPS5a4ZvaaLBfTwLfu\\r\\na=fingerprint:sha-256 59:3A:49:4E:63:E4:93:54:59:07:68:67:A6:26:F5:D8:E3:A2:67:45:E4:3A:EC:95:EF:44:C0:3C:BA:1F:CB:EC\\r\\na=fingerprint:sha-384 0C:04:9D:B9:02:F4:87:CC:DF:9A:6F:A6:08:95:3A:44:0E:EC:C7:34:81:D3:BF:E0:51:9C:BC:2D:91:D9:17:55:B4:71:BB:69:86:C6:9C:9C:DB:39:8E:F1:2F:0C:55:56\\r\\na=fingerprint:sha-512 48:7B:74:3F:E5:27:5A:11:9A:00:77:E0:C4:51:72:6B:8D:16:01:2A:98:81:7D:05:15:AC:B7:63:7B:BB:7E:1D:45:AA:F9:CA:07:DF:D3:52:8A:D0:64:C2:8C:EF:5B:A0:5B:34:C7:3B:4B:FC:8D:B6:8D:9B:41:E0:CA:4E:5F:4F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 119900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773744 3961773744 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 50010 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 50010 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38668 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ho89\\r\\na=ice-pwd:dj4rYPS5a4ZvaaLBfTwLfu\\r\\na=fingerprint:sha-256 59:3A:49:4E:63:E4:93:54:59:07:68:67:A6:26:F5:D8:E3:A2:67:45:E4:3A:EC:95:EF:44:C0:3C:BA:1F:CB:EC\\r\\na=fingerprint:sha-384 0C:04:9D:B9:02:F4:87:CC:DF:9A:6F:A6:08:95:3A:44:0E:EC:C7:34:81:D3:BF:E0:51:9C:BC:2D:91:D9:17:55:B4:71:BB:69:86:C6:9C:9C:DB:39:8E:F1:2F:0C:55:56\\r\\na=fingerprint:sha-512 48:7B:74:3F:E5:27:5A:11:9A:00:77:E0:C4:51:72:6B:8D:16:01:2A:98:81:7D:05:15:AC:B7:63:7B:BB:7E:1D:45:AA:F9:CA:07:DF:D3:52:8A:D0:64:C2:8C:EF:5B:A0:5B:34:C7:3B:4B:FC:8D:B6:8D:9B:41:E0:CA:4E:5F:4F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 119900ms [err] handleSignalingMessage 119900ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119900ms [err] handleOffer 119900ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 119900ms [err] makeAnswer 119900ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 119901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 119901ms [err] v=0 119901ms [err] o=- 3961773744 3961773744 IN IP4 0.0.0.0 119901ms [err] s=- 119901ms [err] t=0 0 119901ms [err] a=group:BUNDLE 0 119901ms [err] a=msid-semantic:WMS * 119901ms [err] m=application 50010 DTLS/SCTP 5000 119901ms [err] c=IN IP4 172.17.0.2 119901ms [err] a=mid:0 119901ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119901ms [err] a=max-message-size:65536 119901ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50010 typ host 119901ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38668 typ host 119901ms [err] a=end-of-candidates 119901ms [err] a=ice-ufrag:Ho89 119901ms [err] a=ice-pwd:dj4rYPS5a4ZvaaLBfTwLfu 119901ms [err] a=fingerprint:sha-256 59:3A:49:4E:63:E4:93:54:59:07:68:67:A6:26:F5:D8:E3:A2:67:45:E4:3A:EC:95:EF:44:C0:3C:BA:1F:CB:EC 119901ms [err] a=fingerprint:sha-384 0C:04:9D:B9:02:F4:87:CC:DF:9A:6F:A6:08:95:3A:44:0E:EC:C7:34:81:D3:BF:E0:51:9C:BC:2D:91:D9:17:55:B4:71:BB:69:86:C6:9C:9C:DB:39:8E:F1:2F:0C:55:56 119901ms [err] a=fingerprint:sha-512 48:7B:74:3F:E5:27:5A:11:9A:00:77:E0:C4:51:72:6B:8D:16:01:2A:98:81:7D:05:15:AC:B7:63:7B:BB:7E:1D:45:AA:F9:CA:07:DF:D3:52:8A:D0:64:C2:8C:EF:5B:A0:5B:34:C7:3B:4B:FC:8D:B6:8D:9B:41:E0:CA:4E:5F:4F 119901ms [err] a=setup:actpass 119901ms [err] 119905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 119905ms [err] v=0 119905ms [err] o=- 3961773744 3961773744 IN IP4 0.0.0.0 119905ms [err] s=- 119905ms [err] t=0 0 119905ms [err] a=group:BUNDLE 0 119905ms [err] a=msid-semantic:WMS * 119905ms [err] m=application 50010 DTLS/SCTP 5000 119905ms [err] c=IN IP4 172.17.0.2 119905ms [err] a=mid:0 119905ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119905ms [err] a=max-message-size:65536 119905ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50010 typ host 119905ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38668 typ host 119905ms [err] a=end-of-candidates 119905ms [err] a=ice-ufrag:Ho89 119905ms [err] a=ice-pwd:dj4rYPS5a4ZvaaLBfTwLfu 119905ms [err] a=fingerprint:sha-256 59:3A:49:4E:63:E4:93:54:59:07:68:67:A6:26:F5:D8:E3:A2:67:45:E4:3A:EC:95:EF:44:C0:3C:BA:1F:CB:EC 119905ms [err] a=fingerprint:sha-384 0C:04:9D:B9:02:F4:87:CC:DF:9A:6F:A6:08:95:3A:44:0E:EC:C7:34:81:D3:BF:E0:51:9C:BC:2D:91:D9:17:55:B4:71:BB:69:86:C6:9C:9C:DB:39:8E:F1:2F:0C:55:56 119905ms [err] a=fingerprint:sha-512 48:7B:74:3F:E5:27:5A:11:9A:00:77:E0:C4:51:72:6B:8D:16:01:2A:98:81:7D:05:15:AC:B7:63:7B:BB:7E:1D:45:AA:F9:CA:07:DF:D3:52:8A:D0:64:C2:8C:EF:5B:A0:5B:34:C7:3B:4B:FC:8D:B6:8D:9B:41:E0:CA:4E:5F:4F 119905ms [err] a=setup:actpass 119905ms [err] 119906ms [err] connectionstatechanged new new have-remote-offer 119906ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 119906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "new"}] 119907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 119907ms [err] v=0 119907ms [err] o=- 3961773744 3961773744 IN IP4 0.0.0.0 119907ms [err] s=- 119907ms [err] t=0 0 119907ms [err] a=group:BUNDLE 0 119907ms [err] a=msid-semantic:WMS * 119907ms [err] m=application 9 DTLS/SCTP 5000 119907ms [err] c=IN IP4 0.0.0.0 119907ms [err] a=mid:0 119907ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119907ms [err] a=max-message-size:65536 119907ms [err] a=ice-ufrag:f4dW 119907ms [err] a=ice-pwd:5Bek64m7edt6SSK5jhq5zt 119907ms [err] a=fingerprint:sha-256 38:56:FC:F0:9D:03:13:70:86:50:EB:48:36:D3:22:6A:B1:5C:F6:05:64:57:4E:D7:2C:F5:A8:A3:BE:2F:FC:16 119907ms [err] a=fingerprint:sha-384 62:C3:52:9E:10:97:DD:B9:CE:79:5C:6B:81:5A:25:4D:D4:84:F5:1B:EF:E9:E4:7C:F9:97:17:53:1D:33:FC:D4:51:F0:80:43:D1:65:B0:D3:A3:92:25:FA:8D:BE:09:AD 119907ms [err] a=fingerprint:sha-512 0B:7E:66:66:51:37:58:6C:B6:95:8B:26:D2:B5:0C:75:7B:BF:EC:D8:9E:5E:E6:BF:A4:E1:61:5F:F1:67:3D:53:B1:3B:2D:2A:E3:63:82:E3:68:C4:03:72:F2:F0:8E:3B:2A:F8:A4:6A:C7:8E:7E:9B:1B:D1:95:8D:0C:68:DB:7A 119907ms [err] a=setup:active 119907ms [err] 119908ms [err] connectionstatechanged new new stable 119908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 119908ms [err] connectionstatechanged new new stable 119908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 119908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 119909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 119910ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 119910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 119910ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 119910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 119910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 119910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34749) -> ('172.17.0.2', 50010)) State.FROZEN -> State.WAITING 119911ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46397) -> ('172.17.0.2', 50010)) State.FROZEN -> State.WAITING 119911ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34749) -> ('172.30.0.1', 38668)) State.FROZEN -> State.WAITING 119911ms [err] connectionstatechanged connecting checking stable 119911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119911ms [err] connectionstatechanged connecting checking stable 119911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119911ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34749) -> ('172.17.0.2', 50010)) State.WAITING -> State.IN_PROGRESS 119911ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdbU\xcd\xd48\n\xbaW\xc0\r\xe2\xc8') 119912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "connecting"}] 119912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdbU\xcd\xd48\n\xbaW\xc0\r\xe2\xc8') 119912ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34749) -> ('172.17.0.2', 50010)) State.IN_PROGRESS -> State.SUCCEEDED 119923ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6MU\xe8\xc99\xa0\xe4\xd5\xd6\xe7\xcf') 119923ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6MU\xe8\xc99\xa0\xe4\xd5\xd6\xe7\xcf') 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46397) -> ('172.17.0.2', 50010)) State.WAITING -> State.FAILED 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34749) -> ('172.30.0.1', 38668)) State.WAITING -> State.FAILED 119923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46397) -> ('172.30.0.1', 38668)) State.FROZEN -> State.FAILED 119924ms [err] INFO:aioice.ice:Connection(0) ICE completed 119932ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 119932ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 119935ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 119936ms [err] connectionstatechanged connecting completed stable 119936ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 119951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 119951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 119951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 119952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 119952ms [err] connectionstatechanged connected completed stable 119952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 119952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "connected"}] 119953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 119953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 119953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 119955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 119955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 119955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3756880797, stream_id=1, stream_seq=0) 119958ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=542332928, stream_id=1, stream_seq=0) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3756880797, gaps=[]) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=542332929, stream_id=1, stream_seq=1) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=542332930, stream_id=1, stream_seq=2) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=542332928, gaps=[]) 119958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=542332929, gaps=[]) 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=542332930, gaps=[]) 119959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 120033ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120033ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120230ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565"}', extra='') 120230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565"}', extra='') 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 120231ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120231ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 120231ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 120231ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120232ms [err] connectionstatechanged closed closed closed 120232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120232ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 120232ms [err] connectionstatechanged closed closed closed 120232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120232ms [err] connectionstatechanged closed closed closed 120232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120233ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b3287d8-12cc-4fe2-b98f-c1c55a05f565", "state": "closed"}] 120233ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120233ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120322ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120322ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 120369ms [err] Traceback (most recent call last): 120369ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120369ms [err] return _run_code(code, main_globals, None, 120369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120369ms [err] exec(code, run_globals) 120369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120369ms [err] sys.exit(main()) 120369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120369ms [err] asyncio.run(main_async()) 120369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120369ms [err] return loop.run_until_complete(main) 120369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120369ms [err] self.run_forever() 120369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120369ms [err] self._run_once() 120369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120369ms [err] event_list = self._selector.select(timeout) 120369ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120369ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120369ms [err] KeyboardInterrupt 120369ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120369ms [err] h.flush() 120369ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120607ms [log] starting device 121372ms [err] DEBUG:asyncio:Using selector: EpollSelector 121516ms [err] ERROR:asyncio:Unclosed client session 121516ms [err] client_session: 121589ms [log] parsing 121589ms [log] creating device handler 121589ms [log] [ready] 121589ms [log] reading line 121589ms [log] [websocketToken] "8d4e25dd-9154-4ed0-b596-a2180dbe6c75" 121615ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121615ms [log] [websocketConnected] 122151ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cc96eb37-0b23-44ba-a5cb-1b24bc16d17f"}}', extra='') 122151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cc96eb37-0b23-44ba-a5cb-1b24bc16d17f"}}', extra='') 122151ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/cc96eb37-0b23-44ba-a5cb-1b24bc16d17f"} 122296ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 122296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 122299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "new"}] 124303ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124303ms [err] handleSignalingMessage 124303ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124303ms [err] handleOptions 124303ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124303ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124303ms [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='') 124304ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124319ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773748 3961773748 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 40937 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 40937 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39513 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BP2I\\r\\na=ice-pwd:WdugQkFsroeocAwZ2GV8ZQ\\r\\na=fingerprint:sha-256 28:C7:71:2F:85:45:E3:56:29:43:7F:1D:33:1D:49:1B:58:35:73:BC:53:38:99:39:31:6B:BC:DC:29:95:B7:90\\r\\na=fingerprint:sha-384 B8:A7:D2:CF:C7:E5:BD:25:FA:B1:1D:71:CA:B9:D0:F5:B6:6A:C5:8E:B9:7A:CF:AB:3F:B6:17:F5:88:7C:35:A8:AD:C9:92:A9:46:A8:E6:14:E4:A4:8D:DA:5F:5D:95:8B\\r\\na=fingerprint:sha-512 58:26:E6:7A:D9:36:E9:3C:E0:69:48:33:4D:44:29:18:25:25:50:B3:BE:9A:DF:6B:0E:83:15:98:06:7E:EC:F5:CB:5F:D7:ED:56:67:96:2D:CF:02:FD:A2:43:EC:6E:B2:83:46:C5:49:36:A7:5B:CA:01:74:86:49:87:A7:6D:8B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773748 3961773748 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 40937 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 40937 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39513 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BP2I\\r\\na=ice-pwd:WdugQkFsroeocAwZ2GV8ZQ\\r\\na=fingerprint:sha-256 28:C7:71:2F:85:45:E3:56:29:43:7F:1D:33:1D:49:1B:58:35:73:BC:53:38:99:39:31:6B:BC:DC:29:95:B7:90\\r\\na=fingerprint:sha-384 B8:A7:D2:CF:C7:E5:BD:25:FA:B1:1D:71:CA:B9:D0:F5:B6:6A:C5:8E:B9:7A:CF:AB:3F:B6:17:F5:88:7C:35:A8:AD:C9:92:A9:46:A8:E6:14:E4:A4:8D:DA:5F:5D:95:8B\\r\\na=fingerprint:sha-512 58:26:E6:7A:D9:36:E9:3C:E0:69:48:33:4D:44:29:18:25:25:50:B3:BE:9A:DF:6B:0E:83:15:98:06:7E:EC:F5:CB:5F:D7:ED:56:67:96:2D:CF:02:FD:A2:43:EC:6E:B2:83:46:C5:49:36:A7:5B:CA:01:74:86:49:87:A7:6D:8B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124319ms [err] handleSignalingMessage 124319ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124319ms [err] handleOffer 124319ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 124319ms [err] makeAnswer 124319ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 124319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124319ms [err] v=0 124319ms [err] o=- 3961773748 3961773748 IN IP4 0.0.0.0 124319ms [err] s=- 124319ms [err] t=0 0 124319ms [err] a=group:BUNDLE 0 124319ms [err] a=msid-semantic:WMS * 124319ms [err] m=application 40937 DTLS/SCTP 5000 124319ms [err] c=IN IP4 172.17.0.2 124319ms [err] a=mid:0 124319ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124319ms [err] a=max-message-size:65536 124319ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40937 typ host 124319ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39513 typ host 124319ms [err] a=end-of-candidates 124319ms [err] a=ice-ufrag:BP2I 124319ms [err] a=ice-pwd:WdugQkFsroeocAwZ2GV8ZQ 124319ms [err] a=fingerprint:sha-256 28:C7:71:2F:85:45:E3:56:29:43:7F:1D:33:1D:49:1B:58:35:73:BC:53:38:99:39:31:6B:BC:DC:29:95:B7:90 124319ms [err] a=fingerprint:sha-384 B8:A7:D2:CF:C7:E5:BD:25:FA:B1:1D:71:CA:B9:D0:F5:B6:6A:C5:8E:B9:7A:CF:AB:3F:B6:17:F5:88:7C:35:A8:AD:C9:92:A9:46:A8:E6:14:E4:A4:8D:DA:5F:5D:95:8B 124319ms [err] a=fingerprint:sha-512 58:26:E6:7A:D9:36:E9:3C:E0:69:48:33:4D:44:29:18:25:25:50:B3:BE:9A:DF:6B:0E:83:15:98:06:7E:EC:F5:CB:5F:D7:ED:56:67:96:2D:CF:02:FD:A2:43:EC:6E:B2:83:46:C5:49:36:A7:5B:CA:01:74:86:49:87:A7:6D:8B 124319ms [err] a=setup:actpass 124319ms [err] 124323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124323ms [err] v=0 124323ms [err] o=- 3961773748 3961773748 IN IP4 0.0.0.0 124323ms [err] s=- 124323ms [err] t=0 0 124323ms [err] a=group:BUNDLE 0 124323ms [err] a=msid-semantic:WMS * 124323ms [err] m=application 40937 DTLS/SCTP 5000 124323ms [err] c=IN IP4 172.17.0.2 124323ms [err] a=mid:0 124323ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124323ms [err] a=max-message-size:65536 124323ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40937 typ host 124323ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39513 typ host 124323ms [err] a=end-of-candidates 124323ms [err] a=ice-ufrag:BP2I 124323ms [err] a=ice-pwd:WdugQkFsroeocAwZ2GV8ZQ 124323ms [err] a=fingerprint:sha-256 28:C7:71:2F:85:45:E3:56:29:43:7F:1D:33:1D:49:1B:58:35:73:BC:53:38:99:39:31:6B:BC:DC:29:95:B7:90 124323ms [err] a=fingerprint:sha-384 B8:A7:D2:CF:C7:E5:BD:25:FA:B1:1D:71:CA:B9:D0:F5:B6:6A:C5:8E:B9:7A:CF:AB:3F:B6:17:F5:88:7C:35:A8:AD:C9:92:A9:46:A8:E6:14:E4:A4:8D:DA:5F:5D:95:8B 124323ms [err] a=fingerprint:sha-512 58:26:E6:7A:D9:36:E9:3C:E0:69:48:33:4D:44:29:18:25:25:50:B3:BE:9A:DF:6B:0E:83:15:98:06:7E:EC:F5:CB:5F:D7:ED:56:67:96:2D:CF:02:FD:A2:43:EC:6E:B2:83:46:C5:49:36:A7:5B:CA:01:74:86:49:87:A7:6D:8B 124323ms [err] a=setup:actpass 124323ms [err] 124324ms [err] connectionstatechanged new new have-remote-offer 124324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 124324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "new"}] 124324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 124324ms [err] v=0 124324ms [err] o=- 3961773748 3961773748 IN IP4 0.0.0.0 124324ms [err] s=- 124324ms [err] t=0 0 124324ms [err] a=group:BUNDLE 0 124324ms [err] a=msid-semantic:WMS * 124324ms [err] m=application 9 DTLS/SCTP 5000 124324ms [err] c=IN IP4 0.0.0.0 124324ms [err] a=mid:0 124324ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124324ms [err] a=max-message-size:65536 124324ms [err] a=ice-ufrag:ObwM 124324ms [err] a=ice-pwd:JzJkNY0qPDE2lT9Un5CKrn 124324ms [err] a=fingerprint:sha-256 EC:8D:58:D4:42:62:05:19:A5:4D:E1:75:0D:53:1D:0E:EC:F2:95:B2:4E:7A:1B:16:BE:9D:41:39:5D:BB:52:F1 124324ms [err] a=fingerprint:sha-384 05:06:63:16:FA:49:4E:8F:88:72:14:60:8E:DD:8F:51:38:D7:F5:3D:0B:16:8A:F3:9A:9C:C9:BC:DE:07:16:08:3D:FC:64:D9:99:18:94:3B:29:AB:4C:AB:B3:C1:C1:F0 124324ms [err] a=fingerprint:sha-512 1D:0D:25:7F:8A:A1:CF:B0:40:09:36:A2:11:85:DF:30:97:CC:91:37:27:7B:64:62:2C:58:0B:35:08:7E:1B:F0:59:6D:ED:3C:D6:1B:16:C5:C3:9D:D3:05:68:92:BB:D2:98:9E:46:B3:E0:7D:94:8F:EE:40:DF:87:B0:22:83:6A 124324ms [err] a=setup:active 124324ms [err] 124325ms [err] connectionstatechanged new new stable 124325ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124325ms [err] connectionstatechanged new new stable 124325ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124325ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124326ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124326ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124326ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124327ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 124327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124327ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42284) -> ('172.17.0.2', 40937)) State.FROZEN -> State.WAITING 124327ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46109) -> ('172.17.0.2', 40937)) State.FROZEN -> State.WAITING 124327ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42284) -> ('172.30.0.1', 39513)) State.FROZEN -> State.WAITING 124327ms [err] connectionstatechanged connecting checking stable 124327ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124327ms [err] connectionstatechanged connecting checking stable 124327ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124327ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42284) -> ('172.17.0.2', 40937)) State.WAITING -> State.IN_PROGRESS 124328ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40937) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07\xdd\xc7!\xe1\x0f\x19\xcd\n\x9d\\\x0b') 124328ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "connecting"}] 124329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40937) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07\xdd\xc7!\xe1\x0f\x19\xcd\n\x9d\\\x0b') 124329ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42284) -> ('172.17.0.2', 40937)) State.IN_PROGRESS -> State.SUCCEEDED 124337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40937) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\xa0i\xaf\x1c\xd5\xb9\xfa\xbd*(\xd7') 124337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40937) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\xa0i\xaf\x1c\xd5\xb9\xfa\xbd*(\xd7') 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46109) -> ('172.17.0.2', 40937)) State.WAITING -> State.FAILED 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42284) -> ('172.30.0.1', 39513)) State.WAITING -> State.FAILED 124337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46109) -> ('172.30.0.1', 39513)) State.FROZEN -> State.FAILED 124337ms [err] INFO:aioice.ice:Connection(0) ICE completed 124348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 124348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124349ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 124350ms [err] connectionstatechanged connecting completed stable 124350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 124364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 124364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124364ms [err] connectionstatechanged connected completed stable 124364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "connected"}] 124365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 124365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 124365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 124366ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124366ms [log] line {"signal":"gpio1","value":"strongH"} 124366ms [log] 124366ms [log] reading line 124366ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 124367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 124367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 124369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1309690824, stream_id=1, stream_seq=0) 124369ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3717592070, stream_id=1, stream_seq=0) 124369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 124369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1309690824, gaps=[]) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3717592071, stream_id=1, stream_seq=1) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3717592072, stream_id=1, stream_seq=2) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3717592073, stream_id=1, stream_seq=3) 124370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3717592074, stream_id=1, stream_seq=4) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592070, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592071, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592072, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592073, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3717592074, gaps=[]) 124371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 124420ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124420ms [log] line {"signal":"gpio2","value":"strongL"} 124420ms [log] 124420ms [log] reading line 124420ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124650ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4"}', extra='') 124650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4"}', extra='') 124651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 124651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 124651ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 124651ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 124651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124651ms [err] connectionstatechanged closed closed closed 124651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 124652ms [err] connectionstatechanged closed closed closed 124652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124652ms [err] connectionstatechanged closed closed closed 124652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/821eb998-166e-4d4b-9e93-5e98b9d9aea4", "state": "closed"}] 124652ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124652ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124707ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124707ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 124753ms [err] Traceback (most recent call last): 124753ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124754ms [err] return _run_code(code, main_globals, None, 124754ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124754ms [err] exec(code, run_globals) 124754ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124754ms [err] sys.exit(main()) 124754ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124754ms [err] asyncio.run(main_async()) 124754ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124754ms [err] return loop.run_until_complete(main) 124754ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124779ms [err] self.run_forever() 124779ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124779ms [err] self._run_once() 124779ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124779ms [err] event_list = self._selector.select(timeout) 124779ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124779ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124779ms [err] KeyboardInterrupt 124781ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124781ms [err] h.flush() 124781ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== 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 140002ms [log] starting device 140777ms [err] DEBUG:asyncio:Using selector: EpollSelector 140912ms [err] ERROR:asyncio:Unclosed client session 140912ms [err] client_session: 140977ms [log] parsing 140977ms [log] creating device handler 140977ms [log] [ready] 140977ms [log] reading line 140977ms [log] [websocketToken] "4307257e-ea6e-45ac-afde-5e0fcd4021ce" 140982ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140982ms [log] line {"signal":"gpio1","value":"strongH"} 140982ms [log] 140982ms [log] reading line 140982ms [log] line {"signal":"gpio2","value":"strongL"} 140982ms [log] 140982ms [log] reading line 140982ms [log] [websocketConnected] 142985ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b79383eb-cee4-4c18-9c7e-b11f5ff7e9b8"}}', extra='') 142985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b79383eb-cee4-4c18-9c7e-b11f5ff7e9b8"}}', extra='') 142985ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b79383eb-cee4-4c18-9c7e-b11f5ff7e9b8"} 143119ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3576d9a0-ff82-4719-9e49-9102f4e84d67?id=22395e19-7806-4be4-9014-dead0cb94a96"},"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='') 143119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3576d9a0-ff82-4719-9e49-9102f4e84d67?id=22395e19-7806-4be4-9014-dead0cb94a96"},"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='') 143119ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143119ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410", "state": "new"}] 143119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410", "state": "connecting"}] 143123ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410", "state": "connected"}] 143142ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143142ms [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='') 143142ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143265ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143265ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143405ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410"}', extra='') 143405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34ac4410-807e-49d4-bbe5-1b253ba5d410"}', extra='') 143405ms [log] [connectionsChanged] [] 143500ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143500ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 143518ms [err] Traceback (most recent call last): 143518ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143518ms [err] return _run_code(code, main_globals, None, 143518ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143518ms [err] exec(code, run_globals) 143518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143518ms [err] sys.exit(main()) 143518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143518ms [err] asyncio.run(main_async()) 143518ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143518ms [err] return loop.run_until_complete(main) 143518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143519ms [err] self.run_forever() 143519ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143519ms [err] self._run_once() 143519ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143519ms [err] event_list = self._selector.select(timeout) 143519ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143520ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143520ms [err] KeyboardInterrupt 143523ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143523ms [err] h.flush() 143523ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 143714ms [log] starting device 144468ms [err] DEBUG:asyncio:Using selector: EpollSelector 144607ms [err] ERROR:asyncio:Unclosed client session 144607ms [err] client_session: 144671ms [log] parsing 144671ms [log] creating device handler 144671ms [log] [ready] 144671ms [log] reading line 144671ms [log] [websocketToken] "90c16e65-df5f-462e-ad7b-c1dcc8a0e820" 144676ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144676ms [log] [websocketConnected] 146634ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/188820b2-043e-4490-8baf-23242952e347"}}', extra='') 146634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/188820b2-043e-4490-8baf-23242952e347"}}', extra='') 146634ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/188820b2-043e-4490-8baf-23242952e347"} 146765ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3a05630f-9856-48f0-b1be-faf0ee1f0ea2?id=4abb3a2d-a125-410b-92b3-d5a27900f0a4"},"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='') 146765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3a05630f-9856-48f0-b1be-faf0ee1f0ea2?id=4abb3a2d-a125-410b-92b3-d5a27900f0a4"},"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='') 146765ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6", "state": "new"}] 146766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6", "state": "connecting"}] 146770ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6", "state": "connected"}] 146773ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146773ms [log] line {"signal":"gpio1","value":"strongH"} 146773ms [log] 146773ms [log] reading line 146773ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 146816ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 146817ms [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='') 146817ms [log] line {"signal":"gpio2","value":"strongL"} 146817ms [log] 146817ms [log] reading line 146817ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146879ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146880ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147028ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6"}', extra='') 147028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2aa884b0-28e3-4229-b94d-37e83d4e0fb6"}', extra='') 147029ms [log] [connectionsChanged] [] 147117ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147117ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 147152ms [err] Traceback (most recent call last): 147152ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147152ms [err] return _run_code(code, main_globals, None, 147152ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147152ms [err] exec(code, run_globals) 147152ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147152ms [err] sys.exit(main()) 147152ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147152ms [err] asyncio.run(main_async()) 147152ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147152ms [err] return loop.run_until_complete(main) 147152ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147153ms [err] self.run_forever() 147153ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147153ms [err] self._run_once() 147153ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147153ms [err] event_list = self._selector.select(timeout) 147153ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147153ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147153ms [err] KeyboardInterrupt 147156ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147156ms [err] h.flush() 147156ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147349ms [log] starting device 148116ms [err] DEBUG:asyncio:Using selector: EpollSelector 148264ms [err] ERROR:asyncio:Unclosed client session 148264ms [err] client_session: 148364ms [log] parsing 148364ms [log] creating device handler 148364ms [log] [ready] 148364ms [log] reading line 148364ms [log] [websocketToken] "19c9fcb2-93e5-45f1-a35e-0d0d0f208dfb" 148369ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148369ms [log] line {"signal":"gpio1","value":"strongH"} 148369ms [log] 148369ms [log] reading line 148369ms [log] line {"signal":"gpio2","value":"strongL"} 148369ms [log] 148369ms [log] reading line 148369ms [log] [websocketConnected] 148848ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1744d021-4069-4c6c-84f4-fd92b702b411"}}', extra='') 148848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1744d021-4069-4c6c-84f4-fd92b702b411"}}', extra='') 148848ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1744d021-4069-4c6c-84f4-fd92b702b411"} 148978ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/eeb28071-1656-4375-9301-dc0515ac8d83?id=e3ab1778-90f0-4b04-b821-d6b264bed171"},"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='') 148978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/eeb28071-1656-4375-9301-dc0515ac8d83?id=e3ab1778-90f0-4b04-b821-d6b264bed171"},"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='') 148978ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148978ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148978ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5", "state": "new"}] 148979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5", "state": "connecting"}] 148982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5", "state": "connected"}] 149033ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149033ms [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='') 149033ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149137ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149137ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149272ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5"}', extra='') 149272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3388d40e-547a-464e-90cb-f15df56c4bf5"}', extra='') 149273ms [log] [connectionsChanged] [] 149362ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149363ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 149381ms [err] Traceback (most recent call last): 149381ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149381ms [err] return _run_code(code, main_globals, None, 149381ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149381ms [err] exec(code, run_globals) 149381ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149381ms [err] sys.exit(main()) 149381ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149381ms [err] asyncio.run(main_async()) 149381ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149381ms [err] return loop.run_until_complete(main) 149381ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149381ms [err] self.run_forever() 149381ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149381ms [err] self._run_once() 149381ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149381ms [err] event_list = self._selector.select(timeout) 149381ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149382ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149382ms [err] KeyboardInterrupt 149409ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149409ms [err] h.flush() 149409ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149619ms [log] starting device 150381ms [err] DEBUG:asyncio:Using selector: EpollSelector 150529ms [err] ERROR:asyncio:Unclosed client session 150529ms [err] client_session: 150626ms [log] parsing 150626ms [log] creating device handler 150626ms [log] [ready] 150626ms [log] reading line 150626ms [log] [websocketToken] "d50466d3-23c4-4dd5-90a8-6a2812095609" 150630ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150631ms [log] [websocketConnected] 151136ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6d0f2b54-b488-4cb7-9247-c87fb7c96413"}}', extra='') 151136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6d0f2b54-b488-4cb7-9247-c87fb7c96413"}}', extra='') 151136ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6d0f2b54-b488-4cb7-9247-c87fb7c96413"} 151246ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2194c51-1130-40d6-b778-85157b1f0400?id=b982a1b2-cbc0-4115-9b32-8d99f50a6d46"},"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":false}', extra='') 151246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2194c51-1130-40d6-b778-85157b1f0400?id=b982a1b2-cbc0-4115-9b32-8d99f50a6d46"},"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":false}', extra='') 151246ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad", "state": "new"}] 151247ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad", "state": "connecting"}] 151251ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad", "state": "connected"}] 151275ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151276ms [log] line {"signal":"gpio1","value":"strongH"} 151276ms [log] 151276ms [log] reading line 151276ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151290ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151290ms [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='') 151290ms [log] line {"signal":"gpio2","value":"strongL"} 151290ms [log] 151290ms [log] reading line 151290ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151349ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151349ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151539ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad"}', extra='') 151539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/260590dc-35af-4eab-bea6-e1a74e40cdad"}', extra='') 151564ms [log] [connectionsChanged] [] 151619ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151620ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 151669ms [err] Traceback (most recent call last): 151669ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151669ms [err] return _run_code(code, main_globals, None, 151669ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151670ms [err] exec(code, run_globals) 151670ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151670ms [err] sys.exit(main()) 151670ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151670ms [err] asyncio.run(main_async()) 151670ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151670ms [err] return loop.run_until_complete(main) 151670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151670ms [err] self.run_forever() 151670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151670ms [err] self._run_once() 151670ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151671ms [err] event_list = self._selector.select(timeout) 151671ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151671ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151671ms [err] KeyboardInterrupt 151673ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151673ms [err] h.flush() 151673ms [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 171009ms [log] starting device 171785ms [err] DEBUG:asyncio:Using selector: EpollSelector 171928ms [err] ERROR:asyncio:Unclosed client session 171928ms [err] client_session: 172016ms [log] parsing 172016ms [log] creating device handler 172016ms [log] [ready] 172016ms [log] reading line 172016ms [log] [websocketToken] "df3af378-5ccb-4a89-bd96-f35e1f3c644b" 172021ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172021ms [log] line {"signal":"gpio1","value":"strongH"} 172021ms [log] 172021ms [log] reading line 172021ms [log] line {"signal":"gpio2","value":"strongL"} 172021ms [log] 172021ms [log] reading line 172021ms [log] [websocketConnected] 173953ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/aebc3b2c-36f0-4954-882b-7a7c3963dab9"}}', extra='') 173953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/aebc3b2c-36f0-4954-882b-7a7c3963dab9"}}', extra='') 173953ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/aebc3b2c-36f0-4954-882b-7a7c3963dab9"} 174078ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a","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='') 174079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a","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='') 174083ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174083ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a", "state": "new"}] 176086ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 176086ms [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='') 176086ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 176087ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176087ms [err] handleSignalingMessage 176087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176087ms [err] handleOptions 176087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 176087ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 849109458743841282 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:yPEE\\r\\na=ice-pwd:PVbxMlCfMF0r6IyoFEn2PzvH\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1A:A9:2A:47:42:D8:44:AD:55:63:A2:34:B0:06:99:DE:9E:40:C3:87:08:22:D4:F4:39:08:DA:6D:53:7D:EC:C6\\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/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 849109458743841282 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:yPEE\\r\\na=ice-pwd:PVbxMlCfMF0r6IyoFEn2PzvH\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1A:A9:2A:47:42:D8:44:AD:55:63:A2:34:B0:06:99:DE:9E:40:C3:87:08:22:D4:F4:39:08:DA:6D:53:7D:EC:C6\\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/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176088ms [err] handleSignalingMessage 176088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176088ms [err] handleOffer 176088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 176088ms [err] makeAnswer 176088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 176088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 176088ms [err] v=0 176088ms [err] o=- 849109458743841282 2 IN IP4 127.0.0.1 176088ms [err] s=- 176088ms [err] t=0 0 176088ms [err] a=group:BUNDLE 0 176088ms [err] a=extmap-allow-mixed 176088ms [err] a=msid-semantic: WMS 176088ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 176088ms [err] c=IN IP4 0.0.0.0 176088ms [err] a=ice-ufrag:yPEE 176088ms [err] a=ice-pwd:PVbxMlCfMF0r6IyoFEn2PzvH 176088ms [err] a=ice-options:trickle 176088ms [err] a=fingerprint:sha-256 1A:A9:2A:47:42:D8:44:AD:55:63:A2:34:B0:06:99:DE:9E:40:C3:87:08:22:D4:F4:39:08:DA:6D:53:7D:EC:C6 176088ms [err] a=setup:actpass 176088ms [err] a=mid:0 176088ms [err] a=sctp-port:5000 176088ms [err] a=max-message-size:262144 176088ms [err] 176092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 176092ms [err] v=0 176092ms [err] o=- 849109458743841282 2 IN IP4 127.0.0.1 176092ms [err] s=- 176092ms [err] t=0 0 176092ms [err] a=group:BUNDLE 0 176092ms [err] a=extmap-allow-mixed 176092ms [err] a=msid-semantic: WMS 176092ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 176092ms [err] c=IN IP4 0.0.0.0 176092ms [err] a=ice-ufrag:yPEE 176092ms [err] a=ice-pwd:PVbxMlCfMF0r6IyoFEn2PzvH 176092ms [err] a=ice-options:trickle 176092ms [err] a=fingerprint:sha-256 1A:A9:2A:47:42:D8:44:AD:55:63:A2:34:B0:06:99:DE:9E:40:C3:87:08:22:D4:F4:39:08:DA:6D:53:7D:EC:C6 176092ms [err] a=setup:actpass 176092ms [err] a=mid:0 176092ms [err] a=sctp-port:5000 176092ms [err] a=max-message-size:262144 176092ms [err] 176093ms [err] connectionstatechanged new new have-remote-offer 176093ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 176093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a", "state": "new"}] 176094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 176094ms [err] v=0 176094ms [err] o=- 3961773800 3961773800 IN IP4 0.0.0.0 176094ms [err] s=- 176094ms [err] t=0 0 176094ms [err] a=group:BUNDLE 0 176094ms [err] a=msid-semantic:WMS * 176094ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 176094ms [err] c=IN IP4 0.0.0.0 176094ms [err] a=mid:0 176094ms [err] a=sctp-port:5000 176094ms [err] a=max-message-size:65536 176094ms [err] a=ice-ufrag:lBiI 176094ms [err] a=ice-pwd:kfBV3dpX2OhKzGA00zBFPJ 176094ms [err] a=fingerprint:sha-256 21:77:01:29:7C:AA:D8:C5:65:6E:00:74:61:28:BE:E0:E6:2C:1B:B3:B1:27:A7:59:9D:B7:4E:3C:38:0A:16:24 176094ms [err] a=fingerprint:sha-384 5B:B3:39:73:C6:30:C2:F0:25:45:68:1B:D8:AA:98:89:51:59:07:56:E7:11:B6:64:92:65:27:A9:4C:4B:26:86:66:CD:8E:F9:46:B1:1F:88:E5:DC:2C:D5:35:1B:6E:55 176094ms [err] a=fingerprint:sha-512 FF:F2:54:E1:5D:16:3C:A5:0F:50:6B:D5:19:03:D5:7A:6A:61:29:BA:57:25:DE:4D:70:C4:69:C4:00:FB:EF:BE:86:DB:71:62:30:C4:BF:56:15:BF:C1:B3:B6:7C:48:1C:FC:3C:3F:37:64:C1:9C:91:E0:3C:00:D4:EA:6E:38:B3 176094ms [err] a=setup:active 176094ms [err] 176095ms [err] connectionstatechanged new new stable 176095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 176095ms [err] connectionstatechanged new new stable 176095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 176095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 176097ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 176098ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 176098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 176099ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 176099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 176099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 176100ms [err] connectionstatechanged connecting checking stable 176100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176100ms [err] connectionstatechanged connecting checking stable 176100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176100ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a", "state": "connecting"}] 176117ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AOka0gFWW12w') 176117ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AOka0gFWW12w') 176117ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(pq7ps19fyU 1 udp 1845501695 172.17.0.2 38518 typ prflx) 176117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49877) -> ('172.17.0.2', 38518)) State.WAITING -> State.IN_PROGRESS 176118ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\x04}\x90\xa1\x14\xf9\x94\xf8\xbf[\x87') 176120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\x04}\x90\xa1\x14\xf9\x94\xf8\xbf[\x87') 176120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49877) -> ('172.17.0.2', 38518)) State.IN_PROGRESS -> State.SUCCEEDED 176120ms [err] INFO:aioice.ice:Connection(0) ICE completed 176124ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:288804148 1 udp 1677729535 141.24.211.56 38518 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yPEE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:288804148 1 udp 1677729535 141.24.211.56 38518 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yPEE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176125ms [err] handleSignalingMessage 176125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176125ms [err] handleIceCandidate 176125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 176125ms [err] acceptIceCandidate 176125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 176127ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2182966311 1 udp 2113937151 fb57d645-15e7-43fc-9d04-75c9b3b4c8d6.local 38518 typ host generation 0 ufrag yPEE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2182966311 1 udp 2113937151 fb57d645-15e7-43fc-9d04-75c9b3b4c8d6.local 38518 typ host generation 0 ufrag yPEE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176127ms [err] handleSignalingMessage 176127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176127ms [err] handleIceCandidate 176127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 176127ms [err] acceptIceCandidate 176127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 176130ms [err] INFO:aioice.ice:Connection(0) Remote candidate "fb57d645-15e7-43fc-9d04-75c9b3b4c8d6.local" resolved to 172.17.0.2 176141ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49877) -> ('172.17.0.2', 38518)) State.FROZEN -> State.IN_PROGRESS 176141ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\x0f\xcfz\xf6\xbc\x0e\x9e\x88\xb4{\x00') 176142ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\x0f\xcfz\xf6\xbc\x0e\x9e\x88\xb4{\x00') 176142ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49877) -> ('172.17.0.2', 38518)) State.IN_PROGRESS -> State.SUCCEEDED 176161ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59094) -> ('172.17.0.2', 38518)) State.FROZEN -> State.IN_PROGRESS 176161ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x9a\xb1U\x1d\xa7\x95\x15'\xdd\xaf\x8b\x9e") 176162ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x9a\xb1U\x1d\xa7\x95\x15'\xdd\xaf\x8b\x9e") 176162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59094) -> ('172.17.0.2', 38518)) State.IN_PROGRESS -> State.SUCCEEDED 176172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v9XlMv3ACp1v') 176172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v9XlMv3ACp1v') 176172ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49877) -> ('141.24.211.56', 38518)) State.FROZEN -> State.FAILED 176173ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59094) -> ('141.24.211.56', 38518)) State.FROZEN -> State.FAILED 176183ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 176183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 176184ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 176185ms [err] connectionstatechanged connecting completed stable 176185ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 176187ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 176188ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 176188ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 176188ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 176188ms [err] connectionstatechanged connected completed stable 176188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 176188ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a", "state": "connected"}] 176191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 176191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 176191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 176192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 176192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 176193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 176193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3984855899, stream_id=1, stream_seq=0) 176194ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 176194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3991060980, stream_id=1, stream_seq=0) 176194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 176194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3984855899, gaps=[]) 176195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3991060980, gaps=[]) 176195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 176195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3991060981, stream_id=1, stream_seq=1) 176195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 176195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3991060982, stream_id=1, stream_seq=2) 176196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3991060982, gaps=[]) 176196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 176228ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 176228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 176228ms [log] [experimentStatusChanged] {"status": "running", "message": null} 176235ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u4k5BWIj24up') 176235ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u4k5BWIj24up') 176427ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176427ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a"}', extra='') 176427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 176427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 176427ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 176428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 176428ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 176428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 176428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 176428ms [err] connectionstatechanged closed closed closed 176428ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 176428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 176431ms [err] connectionstatechanged closed closed closed 176431ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 176431ms [err] connectionstatechanged closed closed closed 176431ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 176431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 176431ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 176432ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d095ada-d5b1-4b15-a91b-63ab71b6f14a", "state": "closed"}] 176483ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 176483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 176483ms [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 176528ms [err] Traceback (most recent call last): 176528ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 176528ms [err] return _run_code(code, main_globals, None, 176528ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 176528ms [err] exec(code, run_globals) 176528ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 176528ms [err] sys.exit(main()) 176528ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 176528ms [err] asyncio.run(main_async()) 176528ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 176528ms [err] return loop.run_until_complete(main) 176528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 176528ms [err] self.run_forever() 176528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 176528ms [err] self._run_once() 176528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 176528ms [err] event_list = self._selector.select(timeout) 176528ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 176528ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 176528ms [err] KeyboardInterrupt 176528ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 176528ms [err] h.flush() 176528ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 176729ms [log] starting device 177492ms [err] DEBUG:asyncio:Using selector: EpollSelector 177629ms [err] ERROR:asyncio:Unclosed client session 177629ms [err] client_session: 177694ms [log] parsing 177694ms [log] creating device handler 177694ms [log] [ready] 177694ms [log] reading line 177694ms [log] [websocketToken] "72e3db73-061e-493e-8bc0-c76948612a8d" 177699ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177699ms [log] [websocketConnected] 179800ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4e2e50f8-6f37-4a56-9fa7-872d5bb00f79"}}', extra='') 179800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4e2e50f8-6f37-4a56-9fa7-872d5bb00f79"}}', extra='') 179800ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4e2e50f8-6f37-4a56-9fa7-872d5bb00f79"} 179943ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e","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='') 179943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e","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='') 179947ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e", "state": "new"}] 181951ms [err] makeOffer 181951ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 181953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 181953ms [err] v=0 181953ms [err] o=- 3961773806 3961773806 IN IP4 0.0.0.0 181953ms [err] s=- 181953ms [err] t=0 0 181953ms [err] a=group:BUNDLE 0 181953ms [err] a=msid-semantic:WMS * 181953ms [err] m=application 9 DTLS/SCTP 5000 181953ms [err] c=IN IP4 0.0.0.0 181953ms [err] a=mid:0 181953ms [err] a=sctpmap:5000 webrtc-datachannel 65535 181953ms [err] a=max-message-size:65536 181953ms [err] a=ice-ufrag:W4OV 181953ms [err] a=ice-pwd:OF9fEwbUOO8TqwUy9wnNwd 181953ms [err] a=fingerprint:sha-256 8C:F6:D4:6A:EC:44:56:EA:30:72:D3:AB:17:30:3D:40:DC:2F:77:F3:55:30:A9:12:3B:CC:01:40:F6:08:87:94 181953ms [err] a=fingerprint:sha-384 43:D0:E8:F9:32:A3:85:53:80:91:32:27:7A:3C:55:81:AB:A7:AC:03:B7:59:A7:CF:F9:C9:07:AE:6D:77:BC:97:34:BE:CF:12:E6:AF:B7:71:8C:54:6D:D2:4B:A8:04:A5 181953ms [err] a=fingerprint:sha-512 9F:71:FE:E7:CD:CA:E4:EC:CC:8B:96:24:8C:E7:5A:6F:A3:E3:39:79:A1:49:3D:31:93:97:57:20:BE:AF:D2:BC:30:BB:E4:0F:B3:D8:AF:46:F9:57:B7:35:22:D0:1A:20:14:D2:ED:92:34:AB:CD:F1:BE:98:E6:5D:18:78:B5:CB 181953ms [err] a=setup:actpass 181953ms [err] 181954ms [err] connectionstatechanged new new have-local-offer 181954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 181954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 181956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e", "state": "new"}] 181956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 181957ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 181957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 181958ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 181958ms [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='') 181958ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 181958ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 181958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 181958ms [err] handleSignalingMessage 181958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181959ms [err] handleOptions 181959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 181979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Oofno6WWzKdG') 181979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Oofno6WWzKdG') 181985ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3716148192867381876 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:oFfy\\r\\na=ice-pwd:J4qDQnspdxyeppdEKeRWcz6L\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5C:AA:6B:9E:B8:5D:FE:5C:6C:4D:7F:4F:74:D4:66:EA:D4:80:F4:71:D1:6C:2C:4A:3B:63:C9:39:9F:A8:AD:91\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 181985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3716148192867381876 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:oFfy\\r\\na=ice-pwd:J4qDQnspdxyeppdEKeRWcz6L\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5C:AA:6B:9E:B8:5D:FE:5C:6C:4D:7F:4F:74:D4:66:EA:D4:80:F4:71:D1:6C:2C:4A:3B:63:C9:39:9F:A8:AD:91\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 181985ms [err] handleSignalingMessage 181985ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181986ms [err] handleAnswer 181986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 181986ms [err] acceptAnswer 181986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 181986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 181986ms [err] v=0 181986ms [err] o=- 3716148192867381876 2 IN IP4 127.0.0.1 181986ms [err] s=- 181986ms [err] t=0 0 181986ms [err] a=group:BUNDLE 0 181986ms [err] a=msid-semantic: WMS 181986ms [err] m=application 9 DTLS/SCTP 5000 181986ms [err] c=IN IP4 0.0.0.0 181986ms [err] a=ice-ufrag:oFfy 181986ms [err] a=ice-pwd:J4qDQnspdxyeppdEKeRWcz6L 181986ms [err] a=ice-options:trickle 181986ms [err] a=fingerprint:sha-256 5C:AA:6B:9E:B8:5D:FE:5C:6C:4D:7F:4F:74:D4:66:EA:D4:80:F4:71:D1:6C:2C:4A:3B:63:C9:39:9F:A8:AD:91 181986ms [err] a=setup:active 181986ms [err] a=mid:0 181986ms [err] a=sctpmap:5000 webrtc-datachannel 1024 181986ms [err] 181987ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 181987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 181987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 181987ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wcL3BOoLTh 1 udp 1845501695 172.17.0.2 53309 typ prflx) 181987ms [err] connectionstatechanged connecting checking stable 181987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 181987ms [err] connectionstatechanged connecting checking stable 181987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 181987ms [err] connectionstatechanged connecting checking stable 181987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 181988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58480) -> ('172.17.0.2', 53309)) State.WAITING -> State.IN_PROGRESS 181988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb\xff\x99\xcfX\xb8\x1aF&\t\xcd\xcb') 181988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e", "state": "connecting"}] 181989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb\xff\x99\xcfX\xb8\x1aF&\t\xcd\xcb') 181989ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58480) -> ('172.17.0.2', 53309)) State.IN_PROGRESS -> State.SUCCEEDED 181990ms [err] INFO:aioice.ice:Connection(0) ICE completed 181994ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3935248525 1 udp 2113937151 16e29667-cd6e-4940-a559-81af9d6adb2e.local 53309 typ host generation 0 ufrag oFfy network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 181994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3935248525 1 udp 2113937151 16e29667-cd6e-4940-a559-81af9d6adb2e.local 53309 typ host generation 0 ufrag oFfy network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 181994ms [err] handleSignalingMessage 181994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181994ms [err] handleIceCandidate 181995ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 181995ms [err] acceptIceCandidate 181995ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 181998ms [err] INFO:aioice.ice:Connection(0) Remote candidate "16e29667-cd6e-4940-a559-81af9d6adb2e.local" resolved to 172.17.0.2 182001ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3369184768 1 udp 1677729535 141.24.211.56 53309 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oFfy network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 182001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3369184768 1 udp 1677729535 141.24.211.56 53309 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oFfy network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 182001ms [err] handleSignalingMessage 182001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182001ms [err] handleIceCandidate 182001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 182001ms [err] acceptIceCandidate 182001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 182008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58480) -> ('172.17.0.2', 53309)) State.FROZEN -> State.IN_PROGRESS 182008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xa6\xe8\xcfi>{\x00\x15e\xbe'\xaf") 182009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xa6\xe8\xcfi>{\x00\x15e\xbe'\xaf") 182009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58480) -> ('172.17.0.2', 53309)) State.IN_PROGRESS -> State.SUCCEEDED 182009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41789) -> ('172.17.0.2', 53309)) State.FROZEN -> State.FAILED 182009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58480) -> ('141.24.211.56', 53309)) State.FROZEN -> State.FAILED 182009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41789) -> ('141.24.211.56', 53309)) State.FROZEN -> State.FAILED 182029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 182029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 182030ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 182031ms [err] connectionstatechanged connecting completed stable 182031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 182033ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 182033ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 182033ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 182033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 182034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 182034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 182034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 182034ms [err] connectionstatechanged connected completed stable 182034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 182034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lge1y+keTA4n') 182034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lge1y+keTA4n') 182035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e", "state": "connected"}] 182035ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 182035ms [log] line {"signal":"gpio1","value":"strongH"} 182035ms [log] 182035ms [log] reading line 182035ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 182036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 182036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 182036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 182036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 182037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 182037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 182037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 182037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 182037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 182037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 182038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=38894722, stream_id=1, stream_seq=0) 182038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 182038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=38894722, gaps=[]) 182038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 182039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=539960812, stream_id=1, stream_seq=0) 182039ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 182039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=539960812, gaps=[]) 182039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=38894723, stream_id=1, stream_seq=1) 182039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 182040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=38894724, stream_id=1, stream_seq=2) 182040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=38894725, stream_id=1, stream_seq=3) 182040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=38894726, stream_id=1, stream_seq=4) 182040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=38894724, gaps=[]) 182040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 182041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=38894726, gaps=[]) 182041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 182086ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 182086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 182086ms [log] line {"signal":"gpio2","value":"strongL"} 182086ms [log] 182086ms [log] reading line 182086ms [log] [experimentStatusChanged] {"status": "running", "message": null} 182094ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't1t3ALsJs3Il') 182094ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't1t3ALsJs3Il') 182158ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xyR6lj2rlte/') 182158ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xyR6lj2rlte/') 182158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41789) -> ('172.17.0.2', 53309)) State.WAITING -> State.IN_PROGRESS 182158ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\xd4w\xab\xaf\xe7\x86\x05\xf0\x94\xdeO') 182159ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\xd4w\xab\xaf\xe7\x86\x05\xf0\x94\xdeO') 182159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41789) -> ('172.17.0.2', 53309)) State.IN_PROGRESS -> State.SUCCEEDED 182302ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 182302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e"}', extra='') 182302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 182302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 182302ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 182303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 182303ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 182303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 182303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 182303ms [err] connectionstatechanged closed closed closed 182303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 182303ms [err] connectionstatechanged closed closed closed 182303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182304ms [err] connectionstatechanged closed closed closed 182304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a1a40b6-ef11-4fda-9ebf-6a5d1dd12c8e", "state": "closed"}] 182304ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 182304ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 182392ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 182392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 182393ms [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 182432ms [err] Traceback (most recent call last): 182432ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 182432ms [err] return _run_code(code, main_globals, None, 182432ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 182432ms [err] exec(code, run_globals) 182432ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 182432ms [err] sys.exit(main()) 182432ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 182432ms [err] asyncio.run(main_async()) 182432ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 182433ms [err] return loop.run_until_complete(main) 182433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 182433ms [err] self.run_forever() 182433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 182433ms [err] self._run_once() 182433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 182433ms [err] event_list = self._selector.select(timeout) 182433ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 182434ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 182434ms [err] KeyboardInterrupt 182435ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 182435ms [err] h.flush() 182435ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 182633ms [log] starting device 183388ms [err] DEBUG:asyncio:Using selector: EpollSelector 183535ms [err] ERROR:asyncio:Unclosed client session 183535ms [err] client_session: 183606ms [log] parsing 183606ms [log] creating device handler 183606ms [log] [ready] 183606ms [log] reading line 183606ms [log] [websocketToken] "73e59d12-7e8c-4a82-8b2b-cafa0b4d1395" 183635ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 183635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 183635ms [log] line {"signal":"gpio1","value":"strongH"} 183635ms [log] 183635ms [log] reading line 183635ms [log] line {"signal":"gpio2","value":"strongL"} 183635ms [log] 183635ms [log] reading line 183635ms [log] [websocketConnected] 184122ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/39fdf612-fcce-4ab4-9f8e-94d907b6f273"}}', extra='') 184122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/39fdf612-fcce-4ab4-9f8e-94d907b6f273"}}', extra='') 184122ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/39fdf612-fcce-4ab4-9f8e-94d907b6f273"} 184257ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 184257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 184261ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 184261ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 184261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "new"}] 186264ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186264ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186265ms [err] handleSignalingMessage 186265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186265ms [err] handleOptions 186265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 186265ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 186265ms [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='') 186265ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 186281ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773810 3961773810 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 41858 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 41858 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56076 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ATIz\\r\\na=ice-pwd:cxbh2XARjIohh1GoBd46I3\\r\\na=fingerprint:sha-256 7B:B9:05:6E:97:66:0E:B3:63:62:CF:50:23:6E:CF:69:46:93:A2:B0:76:B8:E1:6B:9B:B1:55:DB:A4:B7:47:AD\\r\\na=fingerprint:sha-384 BD:B1:2F:26:9A:1A:20:4B:96:EF:36:DE:A2:A4:8E:0D:35:0D:68:08:F8:C2:89:A7:9D:94:8E:EE:12:80:5A:80:1F:52:D1:1A:9E:AF:82:19:23:85:BE:06:54:5F:6D:0F\\r\\na=fingerprint:sha-512 87:6F:A6:FC:E1:53:15:26:28:F2:7C:BD:5E:00:4C:6D:BD:A6:48:DA:01:2C:5B:3D:F8:EE:18:B2:62:C7:6D:61:3A:E7:8F:56:72:91:21:6D:42:71:75:DC:91:AC:28:99:2F:DD:1B:F8:32:A9:31:BF:60:33:91:7D:AD:C3:05:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 186281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961773810 3961773810 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 41858 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 41858 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56076 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ATIz\\r\\na=ice-pwd:cxbh2XARjIohh1GoBd46I3\\r\\na=fingerprint:sha-256 7B:B9:05:6E:97:66:0E:B3:63:62:CF:50:23:6E:CF:69:46:93:A2:B0:76:B8:E1:6B:9B:B1:55:DB:A4:B7:47:AD\\r\\na=fingerprint:sha-384 BD:B1:2F:26:9A:1A:20:4B:96:EF:36:DE:A2:A4:8E:0D:35:0D:68:08:F8:C2:89:A7:9D:94:8E:EE:12:80:5A:80:1F:52:D1:1A:9E:AF:82:19:23:85:BE:06:54:5F:6D:0F\\r\\na=fingerprint:sha-512 87:6F:A6:FC:E1:53:15:26:28:F2:7C:BD:5E:00:4C:6D:BD:A6:48:DA:01:2C:5B:3D:F8:EE:18:B2:62:C7:6D:61:3A:E7:8F:56:72:91:21:6D:42:71:75:DC:91:AC:28:99:2F:DD:1B:F8:32:A9:31:BF:60:33:91:7D:AD:C3:05:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 186281ms [err] handleSignalingMessage 186281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186281ms [err] handleOffer 186281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 186282ms [err] makeAnswer 186282ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 186282ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 186282ms [err] v=0 186282ms [err] o=- 3961773810 3961773810 IN IP4 0.0.0.0 186282ms [err] s=- 186282ms [err] t=0 0 186282ms [err] a=group:BUNDLE 0 186282ms [err] a=msid-semantic:WMS * 186282ms [err] m=application 41858 DTLS/SCTP 5000 186282ms [err] c=IN IP4 172.17.0.2 186282ms [err] a=mid:0 186282ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186282ms [err] a=max-message-size:65536 186282ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41858 typ host 186282ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56076 typ host 186282ms [err] a=end-of-candidates 186282ms [err] a=ice-ufrag:ATIz 186282ms [err] a=ice-pwd:cxbh2XARjIohh1GoBd46I3 186282ms [err] a=fingerprint:sha-256 7B:B9:05:6E:97:66:0E:B3:63:62:CF:50:23:6E:CF:69:46:93:A2:B0:76:B8:E1:6B:9B:B1:55:DB:A4:B7:47:AD 186282ms [err] a=fingerprint:sha-384 BD:B1:2F:26:9A:1A:20:4B:96:EF:36:DE:A2:A4:8E:0D:35:0D:68:08:F8:C2:89:A7:9D:94:8E:EE:12:80:5A:80:1F:52:D1:1A:9E:AF:82:19:23:85:BE:06:54:5F:6D:0F 186282ms [err] a=fingerprint:sha-512 87:6F:A6:FC:E1:53:15:26:28:F2:7C:BD:5E:00:4C:6D:BD:A6:48:DA:01:2C:5B:3D:F8:EE:18:B2:62:C7:6D:61:3A:E7:8F:56:72:91:21:6D:42:71:75:DC:91:AC:28:99:2F:DD:1B:F8:32:A9:31:BF:60:33:91:7D:AD:C3:05:0F 186282ms [err] a=setup:actpass 186282ms [err] 186286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 186286ms [err] v=0 186286ms [err] o=- 3961773810 3961773810 IN IP4 0.0.0.0 186286ms [err] s=- 186286ms [err] t=0 0 186286ms [err] a=group:BUNDLE 0 186286ms [err] a=msid-semantic:WMS * 186286ms [err] m=application 41858 DTLS/SCTP 5000 186286ms [err] c=IN IP4 172.17.0.2 186286ms [err] a=mid:0 186286ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186286ms [err] a=max-message-size:65536 186286ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41858 typ host 186286ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56076 typ host 186286ms [err] a=end-of-candidates 186286ms [err] a=ice-ufrag:ATIz 186286ms [err] a=ice-pwd:cxbh2XARjIohh1GoBd46I3 186286ms [err] a=fingerprint:sha-256 7B:B9:05:6E:97:66:0E:B3:63:62:CF:50:23:6E:CF:69:46:93:A2:B0:76:B8:E1:6B:9B:B1:55:DB:A4:B7:47:AD 186286ms [err] a=fingerprint:sha-384 BD:B1:2F:26:9A:1A:20:4B:96:EF:36:DE:A2:A4:8E:0D:35:0D:68:08:F8:C2:89:A7:9D:94:8E:EE:12:80:5A:80:1F:52:D1:1A:9E:AF:82:19:23:85:BE:06:54:5F:6D:0F 186286ms [err] a=fingerprint:sha-512 87:6F:A6:FC:E1:53:15:26:28:F2:7C:BD:5E:00:4C:6D:BD:A6:48:DA:01:2C:5B:3D:F8:EE:18:B2:62:C7:6D:61:3A:E7:8F:56:72:91:21:6D:42:71:75:DC:91:AC:28:99:2F:DD:1B:F8:32:A9:31:BF:60:33:91:7D:AD:C3:05:0F 186286ms [err] a=setup:actpass 186286ms [err] 186287ms [err] connectionstatechanged new new have-remote-offer 186287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 186287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "new"}] 186289ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 186289ms [err] v=0 186289ms [err] o=- 3961773810 3961773810 IN IP4 0.0.0.0 186289ms [err] s=- 186289ms [err] t=0 0 186289ms [err] a=group:BUNDLE 0 186289ms [err] a=msid-semantic:WMS * 186289ms [err] m=application 9 DTLS/SCTP 5000 186289ms [err] c=IN IP4 0.0.0.0 186289ms [err] a=mid:0 186289ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186289ms [err] a=max-message-size:65536 186289ms [err] a=ice-ufrag:eqww 186289ms [err] a=ice-pwd:IQ9wDYNnRvXIm83UTZXv6t 186289ms [err] a=fingerprint:sha-256 AA:9A:5E:74:52:B2:CE:87:DC:56:6B:1A:43:F1:93:67:39:79:0B:5E:26:2E:7B:93:AF:A5:A1:B4:12:30:6E:4E 186289ms [err] a=fingerprint:sha-384 9E:14:D7:86:A7:4C:BC:6C:CC:15:55:53:4F:D6:D5:2A:3A:25:FE:C5:D7:AA:D3:7F:0B:0A:D1:6D:FC:3D:D4:C9:4A:A4:B2:D4:38:C9:15:64:74:DB:0B:D1:04:78:2C:D0 186289ms [err] a=fingerprint:sha-512 B9:3A:A1:35:5B:CF:D9:43:E6:F2:D2:F1:EF:88:1D:EB:78:46:9F:7C:A8:F9:3A:F3:D7:09:16:24:52:19:AD:2E:31:7A:24:91:ED:5D:38:CA:9E:E6:4D:E9:F8:4E:77:AA:AE:87:94:F3:F0:F9:AD:17:E2:0A:64:D7:6C:F4:35:EE 186289ms [err] a=setup:active 186289ms [err] 186289ms [err] connectionstatechanged new new stable 186289ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 186290ms [err] connectionstatechanged new new stable 186290ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 186290ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 186293ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 186294ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 186294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 186296ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 186296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 186296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 186296ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50992) -> ('172.17.0.2', 41858)) State.FROZEN -> State.WAITING 186296ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38648) -> ('172.17.0.2', 41858)) State.FROZEN -> State.WAITING 186296ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50992) -> ('172.30.0.1', 56076)) State.FROZEN -> State.WAITING 186296ms [err] connectionstatechanged connecting checking stable 186296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186297ms [err] connectionstatechanged connecting checking stable 186297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186297ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50992) -> ('172.17.0.2', 41858)) State.WAITING -> State.IN_PROGRESS 186297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41858) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x928\x88\xf3\x04\x08U\xf0\xac\xd0\x88\xf7') 186297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "connecting"}] 186298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41858) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x928\x88\xf3\x04\x08U\xf0\xac\xd0\x88\xf7') 186298ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50992) -> ('172.17.0.2', 41858)) State.IN_PROGRESS -> State.SUCCEEDED 186314ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41858) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\x1b/G\xeb\xfbR\xb8\xcd?d3') 186314ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41858) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\x1b/G\xeb\xfbR\xb8\xcd?d3') 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38648) -> ('172.17.0.2', 41858)) State.WAITING -> State.FAILED 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50992) -> ('172.30.0.1', 56076)) State.WAITING -> State.FAILED 186314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38648) -> ('172.30.0.1', 56076)) State.FROZEN -> State.FAILED 186314ms [err] INFO:aioice.ice:Connection(0) ICE completed 186318ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 186318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 186322ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 186323ms [err] connectionstatechanged connecting completed stable 186323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 186341ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 186341ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 186341ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 186341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 186341ms [err] connectionstatechanged connected completed stable 186341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 186341ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "connected"}] 186342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 186342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 186342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 186343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 186343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 186344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 186345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1868100051, stream_id=1, stream_seq=0) 186345ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 186345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1888832769, stream_id=1, stream_seq=0) 186345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1868100051, gaps=[]) 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1888832770, stream_id=1, stream_seq=1) 186346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1888832771, stream_id=1, stream_seq=2) 186347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1888832769, gaps=[]) 186347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 186348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1888832770, gaps=[]) 186348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 186348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1888832771, gaps=[]) 186348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 186386ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186386ms [log] [experimentStatusChanged] {"status": "running", "message": null} 186619ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4"}', extra='') 186619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4"}', extra='') 186619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 186620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 186620ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 186620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 186620ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 186620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 186620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 186620ms [err] connectionstatechanged closed closed closed 186620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 186620ms [err] connectionstatechanged closed closed closed 186620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186620ms [err] connectionstatechanged closed closed closed 186620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 186621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b0db963-acdc-4d4f-8ccd-c56d238823b4", "state": "closed"}] 186621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 186621ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 186701ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 186702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 186702ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 186724ms [err] Traceback (most recent call last): 186724ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 186724ms [err] return _run_code(code, main_globals, None, 186724ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 186724ms [err] exec(code, run_globals) 186724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 186724ms [err] sys.exit(main()) 186724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 186724ms [err] asyncio.run(main_async()) 186724ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 186725ms [err] return loop.run_until_complete(main) 186725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 186725ms [err] self.run_forever() 186725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 186725ms [err] self._run_once() 186725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 186726ms [err] event_list = self._selector.select(timeout) 186726ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 186726ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 186726ms [err] KeyboardInterrupt 186752ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 186752ms [err] h.flush() 186752ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 186991ms [log] starting device 187728ms [err] DEBUG:asyncio:Using selector: EpollSelector 187873ms [err] ERROR:asyncio:Unclosed client session 187873ms [err] client_session: 187968ms [log] parsing 187968ms [log] creating device handler 187968ms [log] [ready] 187968ms [log] reading line 187968ms [log] [websocketToken] "d21dc2a8-f4e2-41a9-b866-991407b0005f" 187998ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 187998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 187999ms [log] [websocketConnected] 188527ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/27260e92-1b35-423e-a162-389aac390da5"}}', extra='') 188527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/27260e92-1b35-423e-a162-389aac390da5"}}', extra='') 188527ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/27260e92-1b35-423e-a162-389aac390da5"} 188637ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 188637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 188642ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "new"}] 190645ms [err] makeOffer 190645ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 190647ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 190647ms [err] v=0 190647ms [err] o=- 3961773815 3961773815 IN IP4 0.0.0.0 190647ms [err] s=- 190647ms [err] t=0 0 190647ms [err] a=group:BUNDLE 0 190647ms [err] a=msid-semantic:WMS * 190647ms [err] m=application 9 DTLS/SCTP 5000 190647ms [err] c=IN IP4 0.0.0.0 190647ms [err] a=mid:0 190647ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190647ms [err] a=max-message-size:65536 190647ms [err] a=ice-ufrag:rkHL 190647ms [err] a=ice-pwd:WsX3t6dQsZgvK1T2RjZHCu 190647ms [err] a=fingerprint:sha-256 7F:41:90:D8:3F:A4:F0:10:E4:FD:14:19:7C:99:DB:43:F4:13:5F:AA:85:62:20:64:05:E8:45:3A:4C:77:FA:D1 190647ms [err] a=fingerprint:sha-384 2E:41:B4:74:48:A3:D3:87:45:F6:23:5F:5B:BA:BC:3F:C0:68:12:90:54:4A:F4:0B:C5:11:7D:E8:7A:99:71:B2:70:E5:61:06:BC:53:F6:BD:AB:0B:46:B7:6C:A1:BD:7D 190647ms [err] a=fingerprint:sha-512 28:8D:1E:F6:3B:7F:94:04:90:76:D1:51:AA:BC:FE:0A:77:A7:5F:8F:0F:17:BD:6D:CE:3C:E4:A7:7B:EC:AA:FA:EF:64:CE:38:A0:64:F4:44:45:79:F4:D4:21:05:2C:17:AC:E6:FB:79:9C:F8:3E:81:86:2C:34:03:E6:6B:7B:21 190647ms [err] a=setup:actpass 190647ms [err] 190648ms [err] connectionstatechanged new new have-local-offer 190648ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 190648ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190650ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "new"}] 190651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190651ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190652ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190653ms [err] handleSignalingMessage 190653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190653ms [err] handleOptions 190653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190653ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190653ms [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='') 190653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52444) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6\xec\xacAgq\xa6{3:\x98h') 190674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52444) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6\xec\xacAgq\xa6{3:\x98h') 190682ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773815 3961773815 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 52444 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 52444 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49938 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:E7nu\\r\\na=ice-pwd:cdUjCzSjlD3umhbH2bUTwx\\r\\na=fingerprint:sha-256 04:BD:4F:EB:9D:23:65:68:CA:54:16:8D:DE:C4:8E:DB:AA:2F:53:05:89:67:85:5F:60:E2:B9:9F:99:A8:43:1D\\r\\na=fingerprint:sha-384 D7:3A:32:BE:77:7A:78:39:B4:BB:38:A7:1F:06:D2:AB:CF:B1:81:62:DF:A6:AB:15:06:BD:78:51:13:5B:F8:53:9D:63:64:79:B6:ED:67:89:69:E1:62:11:E7:A8:53:62\\r\\na=fingerprint:sha-512 3B:0C:44:5B:D9:00:74:66:2F:38:FE:EA:B2:5E:61:23:66:78:BC:A8:91:3B:33:14:18:E1:F4:62:17:16:73:21:0E:CB:DA:05:31:2A:BE:71:06:16:E2:69:29:C3:5B:BD:B5:BC:4F:5A:4E:F8:59:8F:EA:45:BC:C8:73:4C:8F:3D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 190682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961773815 3961773815 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 52444 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 52444 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49938 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:E7nu\\r\\na=ice-pwd:cdUjCzSjlD3umhbH2bUTwx\\r\\na=fingerprint:sha-256 04:BD:4F:EB:9D:23:65:68:CA:54:16:8D:DE:C4:8E:DB:AA:2F:53:05:89:67:85:5F:60:E2:B9:9F:99:A8:43:1D\\r\\na=fingerprint:sha-384 D7:3A:32:BE:77:7A:78:39:B4:BB:38:A7:1F:06:D2:AB:CF:B1:81:62:DF:A6:AB:15:06:BD:78:51:13:5B:F8:53:9D:63:64:79:B6:ED:67:89:69:E1:62:11:E7:A8:53:62\\r\\na=fingerprint:sha-512 3B:0C:44:5B:D9:00:74:66:2F:38:FE:EA:B2:5E:61:23:66:78:BC:A8:91:3B:33:14:18:E1:F4:62:17:16:73:21:0E:CB:DA:05:31:2A:BE:71:06:16:E2:69:29:C3:5B:BD:B5:BC:4F:5A:4E:F8:59:8F:EA:45:BC:C8:73:4C:8F:3D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 190682ms [err] handleSignalingMessage 190682ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190682ms [err] handleAnswer 190682ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 190682ms [err] acceptAnswer 190682ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 190682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 190682ms [err] v=0 190682ms [err] o=- 3961773815 3961773815 IN IP4 0.0.0.0 190682ms [err] s=- 190682ms [err] t=0 0 190682ms [err] a=group:BUNDLE 0 190682ms [err] a=msid-semantic:WMS * 190682ms [err] m=application 52444 DTLS/SCTP 5000 190682ms [err] c=IN IP4 172.17.0.2 190682ms [err] a=mid:0 190682ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190682ms [err] a=max-message-size:65536 190682ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52444 typ host 190682ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49938 typ host 190682ms [err] a=end-of-candidates 190682ms [err] a=ice-ufrag:E7nu 190682ms [err] a=ice-pwd:cdUjCzSjlD3umhbH2bUTwx 190682ms [err] a=fingerprint:sha-256 04:BD:4F:EB:9D:23:65:68:CA:54:16:8D:DE:C4:8E:DB:AA:2F:53:05:89:67:85:5F:60:E2:B9:9F:99:A8:43:1D 190682ms [err] a=fingerprint:sha-384 D7:3A:32:BE:77:7A:78:39:B4:BB:38:A7:1F:06:D2:AB:CF:B1:81:62:DF:A6:AB:15:06:BD:78:51:13:5B:F8:53:9D:63:64:79:B6:ED:67:89:69:E1:62:11:E7:A8:53:62 190682ms [err] a=fingerprint:sha-512 3B:0C:44:5B:D9:00:74:66:2F:38:FE:EA:B2:5E:61:23:66:78:BC:A8:91:3B:33:14:18:E1:F4:62:17:16:73:21:0E:CB:DA:05:31:2A:BE:71:06:16:E2:69:29:C3:5B:BD:B5:BC:4F:5A:4E:F8:59:8F:EA:45:BC:C8:73:4C:8F:3D 190682ms [err] a=setup:active 190682ms [err] 190683ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 190683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35506) -> ('172.17.0.2', 52444)) State.FROZEN -> State.WAITING 190683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43955) -> ('172.17.0.2', 52444)) State.FROZEN -> State.WAITING 190683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35506) -> ('172.30.0.1', 49938)) State.FROZEN -> State.WAITING 190683ms [err] connectionstatechanged connecting checking stable 190683ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190684ms [err] connectionstatechanged connecting checking stable 190684ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190684ms [err] connectionstatechanged connecting checking stable 190684ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35506) -> ('172.17.0.2', 52444)) State.WAITING -> State.IN_PROGRESS 190684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52444) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\n\x90\xe3\xbc\xa3\xd1\xfa/\x91\x9c\xe8') 190684ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "connecting"}] 190685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52444) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\n\x90\xe3\xbc\xa3\xd1\xfa/\x91\x9c\xe8') 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35506) -> ('172.17.0.2', 52444)) State.IN_PROGRESS -> State.SUCCEEDED 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43955) -> ('172.17.0.2', 52444)) State.WAITING -> State.FAILED 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35506) -> ('172.30.0.1', 49938)) State.WAITING -> State.FAILED 190685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43955) -> ('172.30.0.1', 49938)) State.FROZEN -> State.FAILED 190685ms [err] INFO:aioice.ice:Connection(0) ICE completed 190706ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 190706ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190707ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 190708ms [err] connectionstatechanged connecting completed stable 190708ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 190710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 190710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 190710ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 190711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 190711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 190711ms [err] connectionstatechanged connected completed stable 190711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190711ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "connected"}] 190733ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 190733ms [log] line {"signal":"gpio1","value":"strongH"} 190733ms [log] 190733ms [log] reading line 190733ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 190734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 190734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 190734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 190734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 190735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 190736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 190736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1256011175, stream_id=1, stream_seq=0) 190736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 190737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=698635026, stream_id=1, stream_seq=0) 190737ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=698635026, gaps=[]) 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011175, gaps=[]) 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1256011176, stream_id=1, stream_seq=1) 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1256011177, stream_id=1, stream_seq=2) 190738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1256011178, stream_id=1, stream_seq=3) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1256011179, stream_id=1, stream_seq=4) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011176, gaps=[]) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011177, gaps=[]) 190739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 190740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011178, gaps=[]) 190740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 190740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1256011179, gaps=[]) 190740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 190830ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190831ms [log] line {"signal":"gpio2","value":"strongL"} 190831ms [log] 190831ms [log] reading line 190831ms [log] [experimentStatusChanged] {"status": "running", "message": null} 190987ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8"}', extra='') 190987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8"}', extra='') 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 190987ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 190988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 190988ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 190988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 190988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 190988ms [err] connectionstatechanged closed closed closed 190988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 190988ms [err] connectionstatechanged closed closed closed 190988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190988ms [err] connectionstatechanged closed closed closed 190988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68df6b9e-8ea2-4364-ab85-4e16e69afbb8", "state": "closed"}] 190989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 190989ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191088ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191088ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 191124ms [err] Traceback (most recent call last): 191124ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191124ms [err] return _run_code(code, main_globals, None, 191124ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191124ms [err] exec(code, run_globals) 191124ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191124ms [err] sys.exit(main()) 191124ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191124ms [err] asyncio.run(main_async()) 191124ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191124ms [err] return loop.run_until_complete(main) 191124ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191124ms [err] self.run_forever() 191124ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191125ms [err] self._run_once() 191125ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191125ms [err] event_list = self._selector.select(timeout) 191125ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191125ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191125ms [err] KeyboardInterrupt 191127ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191127ms [err] h.flush() 191127ms [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 208920ms [log] starting device 209659ms [err] DEBUG:asyncio:Using selector: EpollSelector 209797ms [err] ERROR:asyncio:Unclosed client session 209797ms [err] client_session: 209895ms [log] parsing 209895ms [log] creating device handler 209895ms [log] [ready] 209895ms [log] reading line 209895ms [log] [websocketToken] "1473ffd3-67e0-4ac0-88d7-6f0311797ee6" 209900ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209900ms [log] line {"signal":"gpio1","value":"strongH"} 209900ms [log] 209900ms [log] reading line 209900ms [log] line {"signal":"gpio2","value":"strongL"} 209900ms [log] 209900ms [log] reading line 209900ms [log] [websocketConnected] 212337ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/828719e1-8f27-4404-95b6-efaf8ab4b421"}}', extra='') 212338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/828719e1-8f27-4404-95b6-efaf8ab4b421"}}', extra='') 212338ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/828719e1-8f27-4404-95b6-efaf8ab4b421"} 212569ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/528bcc80-6fae-4969-a696-abddf3472ff9?id=d89c0d02-9757-48cc-954b-d22230e6c714"},"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='') 212569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/528bcc80-6fae-4969-a696-abddf3472ff9?id=d89c0d02-9757-48cc-954b-d22230e6c714"},"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='') 212569ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 212569ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 212570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f", "state": "new"}] 212570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f", "state": "connecting"}] 212576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f", "state": "connected"}] 212598ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 212598ms [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='') 212599ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 212644ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 212644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 212644ms [log] [experimentStatusChanged] {"status": "running", "message": null} 212918ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f"}', extra='') 212918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d89e7df-66d9-4f09-8701-364b98ca994f"}', extra='') 212919ms [log] [connectionsChanged] [] 212958ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212958ms [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 212970ms [err] Traceback (most recent call last): 212970ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 212971ms [err] return _run_code(code, main_globals, None, 212971ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 212971ms [err] exec(code, run_globals) 212971ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 212971ms [err] sys.exit(main()) 212971ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 212971ms [err] asyncio.run(main_async()) 212971ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 212971ms [err] return loop.run_until_complete(main) 212971ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 212971ms [err] self.run_forever() 212971ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 212971ms [err] self._run_once() 212971ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 212972ms [err] event_list = self._selector.select(timeout) 212972ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 212972ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 212972ms [err] KeyboardInterrupt 212975ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 212975ms [err] h.flush() 212975ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 213125ms [log] starting device 213885ms [err] DEBUG:asyncio:Using selector: EpollSelector 214024ms [err] ERROR:asyncio:Unclosed client session 214024ms [err] client_session: 214112ms [log] parsing 214112ms [log] creating device handler 214112ms [log] [ready] 214112ms [log] reading line 214112ms [log] [websocketToken] "f1d60903-810d-45bf-a074-419907e20ceb" 214117ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214117ms [log] [websocketConnected] 215985ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8bc111f3-348d-464b-8637-8f289954d756"}}', extra='') 215985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8bc111f3-348d-464b-8637-8f289954d756"}}', extra='') 215986ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8bc111f3-348d-464b-8637-8f289954d756"} 216129ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/79d88866-9e65-462f-9fd4-07195fa664ba?id=84b9b9e5-b487-4a7b-96e9-9afb81a6e5d7"},"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='') 216129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/79d88866-9e65-462f-9fd4-07195fa664ba?id=84b9b9e5-b487-4a7b-96e9-9afb81a6e5d7"},"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='') 216130ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b", "state": "new"}] 216130ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b", "state": "connecting"}] 216134ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b", "state": "connected"}] 216137ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216138ms [log] line {"signal":"gpio1","value":"strongH"} 216138ms [log] 216138ms [log] reading line 216138ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216176ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216176ms [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='') 216176ms [log] line {"signal":"gpio2","value":"strongL"} 216176ms [log] 216176ms [log] reading line 216176ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216235ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216235ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216423ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b"}', extra='') 216423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/67f8990b-92fd-4f1f-930b-5b6c82eddf9b"}', extra='') 216424ms [log] [connectionsChanged] [] 216512ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216512ms [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 216556ms [err] Traceback (most recent call last): 216556ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216556ms [err] return _run_code(code, main_globals, None, 216556ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216556ms [err] exec(code, run_globals) 216556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216556ms [err] sys.exit(main()) 216556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216556ms [err] asyncio.run(main_async()) 216556ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216556ms [err] return loop.run_until_complete(main) 216556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216556ms [err] self.run_forever() 216556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216556ms [err] self._run_once() 216556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216556ms [err] event_list = self._selector.select(timeout) 216556ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216556ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216556ms [err] KeyboardInterrupt 216560ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216560ms [err] h.flush() 216560ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 216768ms [log] starting device 217533ms [err] DEBUG:asyncio:Using selector: EpollSelector 217674ms [err] ERROR:asyncio:Unclosed client session 217674ms [err] client_session: 217769ms [log] parsing 217769ms [log] creating device handler 217769ms [log] [ready] 217769ms [log] reading line 217769ms [log] [websocketToken] "09161be8-4391-4ae6-bd49-8170382b15cf" 217775ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217775ms [log] line {"signal":"gpio1","value":"strongH"} 217775ms [log] 217775ms [log] reading line 217775ms [log] line {"signal":"gpio2","value":"strongL"} 217775ms [log] 217775ms [log] reading line 217775ms [log] [websocketConnected] 218288ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4b7ac516-611b-4fd6-beb8-983a53503439"}}', extra='') 218288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4b7ac516-611b-4fd6-beb8-983a53503439"}}', extra='') 218288ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4b7ac516-611b-4fd6-beb8-983a53503439"} 218399ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0d174ecf-cd0d-4d29-82f0-8585ae900861?id=31f95bc3-6787-41a4-8ed6-27bebe4a63b1"},"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='') 218399ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0d174ecf-cd0d-4d29-82f0-8585ae900861?id=31f95bc3-6787-41a4-8ed6-27bebe4a63b1"},"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='') 218399ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 218400ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d", "state": "new"}] 218400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d", "state": "connecting"}] 218403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d", "state": "connected"}] 218449ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218449ms [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='') 218449ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218525ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218525ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218686ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d"}', extra='') 218686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d6752cf-ff3a-43cc-8321-e4dc1391b63d"}', extra='') 218687ms [log] [connectionsChanged] [] 218765ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218765ms [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 218812ms [err] Traceback (most recent call last): 218812ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218812ms [err] return _run_code(code, main_globals, None, 218812ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218812ms [err] exec(code, run_globals) 218812ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218813ms [err] sys.exit(main()) 218813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218813ms [err] asyncio.run(main_async()) 218813ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218813ms [err] return loop.run_until_complete(main) 218813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218813ms [err] self.run_forever() 218813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218813ms [err] self._run_once() 218813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218814ms [err] event_list = self._selector.select(timeout) 218814ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218814ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218814ms [err] KeyboardInterrupt 218818ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218818ms [err] h.flush() 218818ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 219021ms [log] starting device 219784ms [err] DEBUG:asyncio:Using selector: EpollSelector 219930ms [err] ERROR:asyncio:Unclosed client session 219930ms [err] client_session: 220023ms [log] parsing 220023ms [log] creating device handler 220023ms [log] [ready] 220023ms [log] reading line 220023ms [log] [websocketToken] "fd49d0db-5cad-47f7-88c0-284db9cd2870" 220028ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220028ms [log] [websocketConnected] 220505ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9469644e-7e20-4fdc-bbad-053df50b40dc"}}', extra='') 220505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9469644e-7e20-4fdc-bbad-053df50b40dc"}}', extra='') 220505ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9469644e-7e20-4fdc-bbad-053df50b40dc"} 220646ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a82cbcb0-9cd7-4e36-8933-63b26f0d6738?id=60b9771f-6a2c-4d22-a7e4-dbf45281bece"},"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":true}', extra='') 220646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a82cbcb0-9cd7-4e36-8933-63b26f0d6738?id=60b9771f-6a2c-4d22-a7e4-dbf45281bece"},"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":true}', extra='') 220646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8", "state": "new"}] 220647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8", "state": "connecting"}] 220651ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8", "state": "connected"}] 220652ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220652ms [log] line {"signal":"gpio1","value":"strongH"} 220652ms [log] 220652ms [log] reading line 220652ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220692ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 220692ms [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='') 220693ms [log] line {"signal":"gpio2","value":"strongL"} 220693ms [log] 220693ms [log] reading line 220693ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 220782ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220782ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220930ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8"}', extra='') 220930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3ff6b071-b353-4f7c-96b4-9d11981eafb8"}', extra='') 220931ms [log] [connectionsChanged] [] 220991ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220991ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220991ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 221026ms [err] Traceback (most recent call last): 221026ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 221026ms [err] return _run_code(code, main_globals, None, 221026ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 221026ms [err] exec(code, run_globals) 221026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 221026ms [err] sys.exit(main()) 221026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 221026ms [err] asyncio.run(main_async()) 221026ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 221026ms [err] return loop.run_until_complete(main) 221026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 221027ms [err] self.run_forever() 221027ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 221032ms [err] self._run_once() 221032ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 221032ms [err] event_list = self._selector.select(timeout) 221032ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 221032ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 221032ms [err] KeyboardInterrupt 221032ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 221032ms [err] h.flush() 221032ms [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