================== python Client to js Client Communication (webrtc): should connect without errors 14819ms [log] starting device 15590ms [err] DEBUG:asyncio:Using selector: EpollSelector 15734ms [err] ERROR:asyncio:Unclosed client session 15734ms [err] client_session: 15872ms [log] parsing 15872ms [log] creating device handler 15872ms [log] [ready] 15872ms [log] reading line 15872ms [log] [websocketToken] "f5567bd0-e699-4f54-8b59-f630e401ff87" 15878ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15878ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 17996ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/010bcb87-32fc-4adc-9a52-56b97884677e"}}', extra='') 17996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/010bcb87-32fc-4adc-9a52-56b97884677e"}}', extra='') 17996ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/010bcb87-32fc-4adc-9a52-56b97884677e"} 18089ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8","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='') 18089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8","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='') 18093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8", "state": "new"}] 20096ms [err] makeOffer 20096ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 20097ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 20097ms [err] v=0 20097ms [err] o=- 3960285039 3960285039 IN IP4 0.0.0.0 20097ms [err] s=- 20097ms [err] t=0 0 20097ms [err] a=group:BUNDLE 0 20097ms [err] a=msid-semantic:WMS * 20097ms [err] m=application 9 DTLS/SCTP 5000 20097ms [err] c=IN IP4 0.0.0.0 20097ms [err] a=mid:0 20097ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20097ms [err] a=max-message-size:65536 20097ms [err] a=ice-ufrag:pd8A 20097ms [err] a=ice-pwd:5siz8lfx4ROIgLO2cqBdSz 20097ms [err] a=fingerprint:sha-256 26:BE:58:B1:2A:DB:F7:1C:7B:F9:25:C8:AE:4E:24:A1:5D:79:1D:2B:12:F2:40:E7:0F:46:A4:BC:CD:88:43:CD 20097ms [err] a=fingerprint:sha-384 70:20:91:24:78:EA:33:C9:8F:83:85:1F:70:39:55:6A:E8:B2:A3:AA:5D:93:4E:0E:13:28:6B:CD:67:DA:5E:49:84:73:14:84:0E:7A:A3:A7:97:5C:1D:04:27:00:4A:56 20097ms [err] a=fingerprint:sha-512 BD:19:FB:43:0B:C9:A3:5E:1B:4B:73:44:7D:72:83:23:FB:67:81:3F:79:C1:D9:58:DD:39:06:FF:0A:58:93:6C:D8:85:49:45:8D:B0:86:8F:A7:AF:EA:17:32:26:67:43:19:6F:60:DB:09:D3:A0:83:E8:7E:70:CA:BD:08:F9:A7 20097ms [err] a=setup:actpass 20097ms [err] 20098ms [err] connectionstatechanged new new have-local-offer 20098ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 20098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8", "state": "new"}] 20102ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20103ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20104ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20104ms [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='') 20104ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20104ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20104ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20104ms [err] handleSignalingMessage 20104ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20104ms [err] handleOptions 20104ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PToGaoAra85J') 20126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PToGaoAra85J') 20129ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2011796922228785988 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:5Knr\\r\\na=ice-pwd:fedr77gDxIqxcNFaiT/kKNrN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:8A:58:B3:CD:A1:F6:C3:63:A7:38:DC:62:3C:F0:3C:34:80:40:65:87:45:6F:E7:11:CA:D4:A7:9B:95:82:49\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2011796922228785988 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:5Knr\\r\\na=ice-pwd:fedr77gDxIqxcNFaiT/kKNrN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:8A:58:B3:CD:A1:F6:C3:63:A7:38:DC:62:3C:F0:3C:34:80:40:65:87:45:6F:E7:11:CA:D4:A7:9B:95:82:49\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20129ms [err] handleSignalingMessage 20129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20129ms [err] handleAnswer 20129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 20129ms [err] acceptAnswer 20129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 20129ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 20129ms [err] v=0 20129ms [err] o=- 2011796922228785988 2 IN IP4 127.0.0.1 20129ms [err] s=- 20129ms [err] t=0 0 20129ms [err] a=group:BUNDLE 0 20129ms [err] a=msid-semantic: WMS 20129ms [err] m=application 9 DTLS/SCTP 5000 20129ms [err] c=IN IP4 0.0.0.0 20129ms [err] a=ice-ufrag:5Knr 20129ms [err] a=ice-pwd:fedr77gDxIqxcNFaiT/kKNrN 20129ms [err] a=ice-options:trickle 20129ms [err] a=fingerprint:sha-256 2B:8A:58:B3:CD:A1:F6:C3:63:A7:38:DC:62:3C:F0:3C:34:80:40:65:87:45:6F:E7:11:CA:D4:A7:9B:95:82:49 20129ms [err] a=setup:active 20129ms [err] a=mid:0 20129ms [err] a=sctpmap:5000 webrtc-datachannel 1024 20129ms [err] 20130ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 20131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20131ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zcWGtZdVAu 1 udp 1845501695 172.17.0.2 59828 typ prflx) 20131ms [err] connectionstatechanged connecting checking stable 20131ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20131ms [err] connectionstatechanged connecting checking stable 20131ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20132ms [err] connectionstatechanged connecting checking stable 20132ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41132) -> ('172.17.0.2', 59828)) State.WAITING -> State.IN_PROGRESS 20132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xbeF\xc0\xaa\x13\xd4\xa3;T\xceG') 20133ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8", "state": "connecting"}] 20133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xbeF\xc0\xaa\x13\xd4\xa3;T\xceG') 20133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41132) -> ('172.17.0.2', 59828)) State.IN_PROGRESS -> State.SUCCEEDED 20134ms [err] INFO:aioice.ice:Connection(0) ICE completed 20145ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3941264202 1 udp 2113937151 1f2c6340-3ab8-402c-97e9-59d7b3cb66c2.local 59828 typ host generation 0 ufrag 5Knr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3941264202 1 udp 2113937151 1f2c6340-3ab8-402c-97e9-59d7b3cb66c2.local 59828 typ host generation 0 ufrag 5Knr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20146ms [err] handleSignalingMessage 20146ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20146ms [err] handleIceCandidate 20146ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20146ms [err] acceptIceCandidate 20146ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20152ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1f2c6340-3ab8-402c-97e9-59d7b3cb66c2.local" resolved to 172.17.0.2 20152ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1858568501 1 udp 1677729535 141.24.211.56 59828 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5Knr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1858568501 1 udp 1677729535 141.24.211.56 59828 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5Knr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20152ms [err] handleSignalingMessage 20152ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20153ms [err] handleIceCandidate 20153ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20153ms [err] acceptIceCandidate 20153ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41132) -> ('172.17.0.2', 59828)) State.FROZEN -> State.IN_PROGRESS 20154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xee\xcf\x06N\xc2\x1f\x8dv\xbc\xd0\x8f\x85') 20155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xee\xcf\x06N\xc2\x1f\x8dv\xbc\xd0\x8f\x85') 20155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41132) -> ('172.17.0.2', 59828)) State.IN_PROGRESS -> State.SUCCEEDED 20155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46612) -> ('172.17.0.2', 59828)) State.FROZEN -> State.FAILED 20155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41132) -> ('141.24.211.56', 59828)) State.FROZEN -> State.FAILED 20155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46612) -> ('141.24.211.56', 59828)) State.FROZEN -> State.FAILED 20175ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 20175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20176ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 20177ms [err] connectionstatechanged connecting completed stable 20177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 20181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 20181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 20181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 20181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 20181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 20181ms [err] connectionstatechanged connected completed stable 20181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20181ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8", "state": "connected"}] 20184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 20184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 20184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 20184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 20185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 20185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 20185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 20186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 20186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 20186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 20186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1224978975, stream_id=1, stream_seq=0) 20187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 20187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1224978975, gaps=[]) 20188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 20188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3020515031, stream_id=1, stream_seq=0) 20188ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3020515031, gaps=[]) 20189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OwyqIt07Dqom') 20189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OwyqIt07Dqom') 20251ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S4cGKX5LuZgW') 20252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S4cGKX5LuZgW') 20336ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LOlylXei/Ich') 20336ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LOlylXei/Ich') 20336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46612) -> ('172.17.0.2', 59828)) State.WAITING -> State.IN_PROGRESS 20336ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'A\x18\x99\x01\xf6}\xcfl2+\xd8&') 20336ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59828) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'A\x18\x99\x01\xf6}\xcfl2+\xd8&') 20336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46612) -> ('172.17.0.2', 59828)) State.IN_PROGRESS -> State.SUCCEEDED 20337ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20337ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20489ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8"}', extra='') 20489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 20490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 20490ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20490ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 20490ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 20490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20491ms [err] connectionstatechanged closed closed closed 20491ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20491ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 20491ms [err] connectionstatechanged closed closed closed 20491ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20491ms [err] connectionstatechanged closed closed closed 20491ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20491ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fbf80efa-c813-400b-a003-c9125c6a06c8", "state": "closed"}] 20491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20492ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20540ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20540ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 20555ms [err] Traceback (most recent call last): 20555ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20555ms [err] return _run_code(code, main_globals, None, 20555ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20555ms [err] exec(code, run_globals) 20555ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20555ms [err] sys.exit(main()) 20555ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20555ms [err] asyncio.run(main_async()) 20555ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20555ms [err] return loop.run_until_complete(main) 20555ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20556ms [err] self.run_forever() 20556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20556ms [err] self._run_once() 20556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20556ms [err] event_list = self._selector.select(timeout) 20556ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20557ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20557ms [err] KeyboardInterrupt 20558ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20558ms [err] h.flush() 20558ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 20823ms [log] starting device 21632ms [err] DEBUG:asyncio:Using selector: EpollSelector 21772ms [err] ERROR:asyncio:Unclosed client session 21772ms [err] client_session: 21917ms [log] parsing 21917ms [log] creating device handler 21917ms [log] [ready] 21917ms [log] reading line 21917ms [log] [websocketToken] "b9a1d08f-ad20-4a92-8591-8bdd36ab08b1" 21923ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21923ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22505ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/10052292-f8ca-4acc-a4e3-bfadc7723020"}}', extra='') 22505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/10052292-f8ca-4acc-a4e3-bfadc7723020"}}', extra='') 22505ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/10052292-f8ca-4acc-a4e3-bfadc7723020"} 22609ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "new"}] 24617ms [err] makeOffer 24617ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 24618ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 24618ms [err] v=0 24618ms [err] o=- 3960285044 3960285044 IN IP4 0.0.0.0 24618ms [err] s=- 24618ms [err] t=0 0 24618ms [err] a=group:BUNDLE 0 24618ms [err] a=msid-semantic:WMS * 24618ms [err] m=application 9 DTLS/SCTP 5000 24618ms [err] c=IN IP4 0.0.0.0 24618ms [err] a=mid:0 24618ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24618ms [err] a=max-message-size:65536 24618ms [err] a=ice-ufrag:iQQd 24618ms [err] a=ice-pwd:OtWrO7tpLCeo7RNcX0zXpD 24618ms [err] a=fingerprint:sha-256 ED:A0:A8:CD:D0:84:69:A2:19:91:6C:08:D5:FF:AB:3B:5A:47:76:4E:11:41:18:C2:2D:F7:AA:2F:6E:E5:84:14 24618ms [err] a=fingerprint:sha-384 E6:82:4A:D3:8B:50:6E:D0:20:C1:56:18:36:30:B4:99:F6:FD:C1:12:FF:BB:6A:91:E9:2E:19:1A:1B:D1:3F:C4:78:AD:8C:8B:C2:B3:10:28:49:91:9C:50:D4:2D:4A:20 24618ms [err] a=fingerprint:sha-512 91:98:88:91:54:3F:78:10:CA:99:68:06:E7:BF:CE:31:7C:D3:7E:B3:E0:85:DE:94:ED:FD:D5:6A:7C:95:AE:42:56:50:1B:72:D9:3E:A8:D4:27:D3:BB:B3:75:74:B1:0E:0A:78:95:A5:DE:43:13:29:84:F8:4B:51:DB:F9:3E:3E 24618ms [err] a=setup:actpass 24618ms [err] 24619ms [err] connectionstatechanged new new have-local-offer 24620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 24620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24623ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "new"}] 24624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24625ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24626ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24626ms [err] handleSignalingMessage 24626ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24626ms [err] handleOptions 24626ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24627ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24627ms [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='') 24627ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24639ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56986) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xa7e\xaa\xb3i$\xad\x8eTg\xe6') 24639ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56986) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xa7e\xaa\xb3i$\xad\x8eTg\xe6') 24650ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285044 3960285044 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56986 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 56986 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51685 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Zg1W\\r\\na=ice-pwd:EdM2Uvqyg03OQ3TXIIVyGd\\r\\na=fingerprint:sha-256 3B:10:8A:2B:EA:DF:E7:E9:E7:3D:09:55:C6:DB:A2:DC:AF:8F:C4:8E:CE:A0:C7:96:1B:E1:F5:48:E5:A2:57:46\\r\\na=fingerprint:sha-384 6D:BD:6C:B5:D4:E2:C7:4B:37:F7:99:12:C1:4E:A3:86:7E:37:FE:7E:83:D8:67:38:67:96:BE:7D:F8:F7:A2:10:9F:A9:4C:38:3D:57:DD:77:F1:32:15:EC:48:9D:4D:59\\r\\na=fingerprint:sha-512 5D:0F:A9:0E:05:13:01:87:1D:D0:0F:CF:C9:5D:05:44:3A:BD:E7:96:E6:82:73:AA:12:60:EA:67:75:D5:88:B6:CA:94:78:DC:37:89:F9:64:99:AF:97:61:10:DE:F7:40:DB:1C:00:0A:58:1B:2F:B6:52:F1:41:89:3A:79:2D:AC\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285044 3960285044 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56986 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 56986 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51685 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Zg1W\\r\\na=ice-pwd:EdM2Uvqyg03OQ3TXIIVyGd\\r\\na=fingerprint:sha-256 3B:10:8A:2B:EA:DF:E7:E9:E7:3D:09:55:C6:DB:A2:DC:AF:8F:C4:8E:CE:A0:C7:96:1B:E1:F5:48:E5:A2:57:46\\r\\na=fingerprint:sha-384 6D:BD:6C:B5:D4:E2:C7:4B:37:F7:99:12:C1:4E:A3:86:7E:37:FE:7E:83:D8:67:38:67:96:BE:7D:F8:F7:A2:10:9F:A9:4C:38:3D:57:DD:77:F1:32:15:EC:48:9D:4D:59\\r\\na=fingerprint:sha-512 5D:0F:A9:0E:05:13:01:87:1D:D0:0F:CF:C9:5D:05:44:3A:BD:E7:96:E6:82:73:AA:12:60:EA:67:75:D5:88:B6:CA:94:78:DC:37:89:F9:64:99:AF:97:61:10:DE:F7:40:DB:1C:00:0A:58:1B:2F:B6:52:F1:41:89:3A:79:2D:AC\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24650ms [err] handleSignalingMessage 24650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24650ms [err] handleAnswer 24650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 24650ms [err] acceptAnswer 24650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 24650ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 24650ms [err] v=0 24650ms [err] o=- 3960285044 3960285044 IN IP4 0.0.0.0 24650ms [err] s=- 24650ms [err] t=0 0 24650ms [err] a=group:BUNDLE 0 24650ms [err] a=msid-semantic:WMS * 24650ms [err] m=application 56986 DTLS/SCTP 5000 24650ms [err] c=IN IP4 172.17.0.2 24650ms [err] a=mid:0 24650ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24650ms [err] a=max-message-size:65536 24650ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56986 typ host 24650ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51685 typ host 24650ms [err] a=end-of-candidates 24650ms [err] a=ice-ufrag:Zg1W 24650ms [err] a=ice-pwd:EdM2Uvqyg03OQ3TXIIVyGd 24650ms [err] a=fingerprint:sha-256 3B:10:8A:2B:EA:DF:E7:E9:E7:3D:09:55:C6:DB:A2:DC:AF:8F:C4:8E:CE:A0:C7:96:1B:E1:F5:48:E5:A2:57:46 24650ms [err] a=fingerprint:sha-384 6D:BD:6C:B5:D4:E2:C7:4B:37:F7:99:12:C1:4E:A3:86:7E:37:FE:7E:83:D8:67:38:67:96:BE:7D:F8:F7:A2:10:9F:A9:4C:38:3D:57:DD:77:F1:32:15:EC:48:9D:4D:59 24650ms [err] a=fingerprint:sha-512 5D:0F:A9:0E:05:13:01:87:1D:D0:0F:CF:C9:5D:05:44:3A:BD:E7:96:E6:82:73:AA:12:60:EA:67:75:D5:88:B6:CA:94:78:DC:37:89:F9:64:99:AF:97:61:10:DE:F7:40:DB:1C:00:0A:58:1B:2F:B6:52:F1:41:89:3A:79:2D:AC 24650ms [err] a=setup:active 24650ms [err] 24651ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 24651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35192) -> ('172.17.0.2', 56986)) State.FROZEN -> State.WAITING 24652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34081) -> ('172.17.0.2', 56986)) State.FROZEN -> State.WAITING 24652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35192) -> ('172.30.0.1', 51685)) State.FROZEN -> State.WAITING 24652ms [err] connectionstatechanged connecting checking stable 24652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24652ms [err] connectionstatechanged connecting checking stable 24652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24652ms [err] connectionstatechanged connecting checking stable 24652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35192) -> ('172.17.0.2', 56986)) State.WAITING -> State.IN_PROGRESS 24653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56986) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'G\xfaE\xd2\x17\xc9\r\x8b ('172.17.0.2', 56986)) State.IN_PROGRESS -> State.SUCCEEDED 24654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34081) -> ('172.17.0.2', 56986)) State.WAITING -> State.FAILED 24654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35192) -> ('172.30.0.1', 51685)) State.WAITING -> State.FAILED 24654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34081) -> ('172.30.0.1', 51685)) State.FROZEN -> State.FAILED 24654ms [err] INFO:aioice.ice:Connection(0) ICE completed 24673ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 24673ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24676ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 24677ms [err] connectionstatechanged connecting completed stable 24677ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 24684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 24684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 24685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 24685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 24685ms [err] connectionstatechanged connected completed stable 24685ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24685ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "connected"}] 24686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 24686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 24687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 24687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 24687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 24687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 24688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 24689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 24689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 24690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2705542072, stream_id=1, stream_seq=0) 24690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=730686280, stream_id=1, stream_seq=0) 24691ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=730686280, gaps=[]) 24691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2705542072, gaps=[]) 24692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 24853ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24853ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24978ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765"}', extra='') 24978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765"}', extra='') 24978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 24978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 24978ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 24978ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 24978ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 24978ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 24979ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 24979ms [err] connectionstatechanged closed closed closed 24979ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24979ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 24979ms [err] connectionstatechanged closed closed closed 24979ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24979ms [err] connectionstatechanged closed closed closed 24979ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/19883e05-d195-4521-a0f8-875c856a0765", "state": "closed"}] 24979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 24980ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25035ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25035ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25051ms [err] Traceback (most recent call last): 25051ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25051ms [err] return _run_code(code, main_globals, None, 25051ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25051ms [err] exec(code, run_globals) 25051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25051ms [err] sys.exit(main()) 25051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25051ms [err] asyncio.run(main_async()) 25051ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25051ms [err] return loop.run_until_complete(main) 25051ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25051ms [err] self.run_forever() 25051ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25051ms [err] self._run_once() 25051ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25052ms [err] event_list = self._selector.select(timeout) 25052ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25052ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25052ms [err] KeyboardInterrupt 25053ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25053ms [err] h.flush() 25053ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 33027ms [log] starting device 33826ms [err] DEBUG:asyncio:Using selector: EpollSelector 33964ms [err] ERROR:asyncio:Unclosed client session 33964ms [err] client_session: 34059ms [log] parsing 34059ms [log] creating device handler 34059ms [log] [ready] 34059ms [log] reading line 34059ms [log] [websocketToken] "62acae44-2714-46df-9592-5a4fca289f17" 34065ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34065ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 36057ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/17a4118b-d86e-4316-9089-a7bc5988f97d"}}', extra='') 36057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/17a4118b-d86e-4316-9089-a7bc5988f97d"}}', extra='') 36057ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/17a4118b-d86e-4316-9089-a7bc5988f97d"} 36139ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e120ff9e-6ba1-4e79-b8f4-7e0d9c091edf?id=564c1e44-18bb-42a7-b3b8-db1a2e105049"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 36139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e120ff9e-6ba1-4e79-b8f4-7e0d9c091edf?id=564c1e44-18bb-42a7-b3b8-db1a2e105049"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 36139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07", "state": "new"}] 36139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07", "state": "connecting"}] 36144ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07", "state": "connected"}] 36194ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 36194ms [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='') 36194ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 36286ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36286ms [log] [experimentStatusChanged] {"status": "running", "message": null} 36432ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07"}', extra='') 36432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aa8ff6c8-194b-47db-a2e4-04d49ef73a07"}', extra='') 36432ms [log] [connectionsChanged] [] 36557ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36557ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 36570ms [err] Traceback (most recent call last): 36570ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 36570ms [err] return _run_code(code, main_globals, None, 36570ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 36570ms [err] exec(code, run_globals) 36570ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 36570ms [err] sys.exit(main()) 36570ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 36570ms [err] asyncio.run(main_async()) 36570ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 36570ms [err] return loop.run_until_complete(main) 36570ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 36571ms [err] self.run_forever() 36571ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 36571ms [err] self._run_once() 36571ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 36571ms [err] event_list = self._selector.select(timeout) 36571ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 36571ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 36571ms [err] KeyboardInterrupt 36573ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 36573ms [err] h.flush() 36573ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 36848ms [log] starting device 37612ms [err] DEBUG:asyncio:Using selector: EpollSelector 37732ms [err] ERROR:asyncio:Unclosed client session 37732ms [err] client_session: 37873ms [log] parsing 37873ms [log] creating device handler 37873ms [log] [ready] 37873ms [log] reading line 37873ms [log] [websocketToken] "bfaf7b29-dbbb-431b-9e81-d42b65da97db" 37905ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37905ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38486ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4d76c206-af9f-4172-83e5-adabbe073284"}}', extra='') 38486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4d76c206-af9f-4172-83e5-adabbe073284"}}', extra='') 38486ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4d76c206-af9f-4172-83e5-adabbe073284"} 38625ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/081d5e51-e899-4729-b84d-7c2c457b3e51?id=c6120faa-dfa5-46e2-a29d-5529f80fd8bd"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 38625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/081d5e51-e899-4729-b84d-7c2c457b3e51?id=c6120faa-dfa5-46e2-a29d-5529f80fd8bd"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 38625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1", "state": "new"}] 38625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1", "state": "connecting"}] 38631ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1", "state": "connected"}] 38678ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38678ms [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='') 38678ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38738ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38738ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38926ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1"}', extra='') 38926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/818022a0-c770-4f62-992c-825f5f2344f1"}', extra='') 38926ms [log] [connectionsChanged] [] 39011ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39011ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 39056ms [err] Traceback (most recent call last): 39056ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39057ms [err] return _run_code(code, main_globals, None, 39057ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39057ms [err] exec(code, run_globals) 39057ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39057ms [err] sys.exit(main()) 39057ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39057ms [err] asyncio.run(main_async()) 39057ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39057ms [err] return loop.run_until_complete(main) 39057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39057ms [err] self.run_forever() 39057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39057ms [err] self._run_once() 39057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39057ms [err] event_list = self._selector.select(timeout) 39057ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39058ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39058ms [err] KeyboardInterrupt 39059ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39059ms [err] h.flush() 39059ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors 44550ms [log] starting device 45343ms [err] DEBUG:asyncio:Using selector: EpollSelector 45460ms [err] ERROR:asyncio:Unclosed client session 45460ms [err] client_session: 45551ms [log] parsing 45551ms [log] creating device handler 45551ms [log] [ready] 45551ms [log] reading line 45551ms [log] [websocketToken] "6d9e9286-b3c7-4b40-b3f4-d1260b80cca5" 45580ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45580ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 47671ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e141814f-59aa-45a2-887f-819049cae105"}}', extra='') 47672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e141814f-59aa-45a2-887f-819049cae105"}}', extra='') 47672ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e141814f-59aa-45a2-887f-819049cae105"} 47757ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4","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='') 47757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4","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='') 47761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4", "state": "new"}] 49764ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 49764ms [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='') 49764ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 49764ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49764ms [err] handleSignalingMessage 49764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49765ms [err] handleOptions 49765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 49765ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3643711673173755619 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:vnR9\\r\\na=ice-pwd:9/NnKNK4Yhq5QC6i/j7MnC5E\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FD:D5:2B:27:A0:68:BC:F1:CF:FF:A0:03:E6:3C:B2:80:C9:BD:5D:BD:C2:B5:5E:02:27:AC:26:B0:F2:47:83:ED\\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/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3643711673173755619 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:vnR9\\r\\na=ice-pwd:9/NnKNK4Yhq5QC6i/j7MnC5E\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FD:D5:2B:27:A0:68:BC:F1:CF:FF:A0:03:E6:3C:B2:80:C9:BD:5D:BD:C2:B5:5E:02:27:AC:26:B0:F2:47:83:ED\\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/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49765ms [err] handleSignalingMessage 49765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49765ms [err] handleOffer 49766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 49766ms [err] makeAnswer 49766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 49766ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 49766ms [err] v=0 49766ms [err] o=- 3643711673173755619 2 IN IP4 127.0.0.1 49766ms [err] s=- 49766ms [err] t=0 0 49766ms [err] a=group:BUNDLE 0 49766ms [err] a=extmap-allow-mixed 49766ms [err] a=msid-semantic: WMS 49766ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49766ms [err] c=IN IP4 0.0.0.0 49766ms [err] a=ice-ufrag:vnR9 49766ms [err] a=ice-pwd:9/NnKNK4Yhq5QC6i/j7MnC5E 49766ms [err] a=ice-options:trickle 49766ms [err] a=fingerprint:sha-256 FD:D5:2B:27:A0:68:BC:F1:CF:FF:A0:03:E6:3C:B2:80:C9:BD:5D:BD:C2:B5:5E:02:27:AC:26:B0:F2:47:83:ED 49766ms [err] a=setup:actpass 49766ms [err] a=mid:0 49766ms [err] a=sctp-port:5000 49766ms [err] a=max-message-size:262144 49766ms [err] 49769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 49769ms [err] v=0 49769ms [err] o=- 3643711673173755619 2 IN IP4 127.0.0.1 49769ms [err] s=- 49769ms [err] t=0 0 49769ms [err] a=group:BUNDLE 0 49769ms [err] a=extmap-allow-mixed 49769ms [err] a=msid-semantic: WMS 49769ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49769ms [err] c=IN IP4 0.0.0.0 49769ms [err] a=ice-ufrag:vnR9 49769ms [err] a=ice-pwd:9/NnKNK4Yhq5QC6i/j7MnC5E 49769ms [err] a=ice-options:trickle 49769ms [err] a=fingerprint:sha-256 FD:D5:2B:27:A0:68:BC:F1:CF:FF:A0:03:E6:3C:B2:80:C9:BD:5D:BD:C2:B5:5E:02:27:AC:26:B0:F2:47:83:ED 49769ms [err] a=setup:actpass 49769ms [err] a=mid:0 49769ms [err] a=sctp-port:5000 49769ms [err] a=max-message-size:262144 49769ms [err] 49769ms [err] connectionstatechanged new new have-remote-offer 49769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 49770ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4", "state": "new"}] 49771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 49771ms [err] v=0 49771ms [err] o=- 3960285069 3960285069 IN IP4 0.0.0.0 49771ms [err] s=- 49771ms [err] t=0 0 49771ms [err] a=group:BUNDLE 0 49771ms [err] a=msid-semantic:WMS * 49771ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49771ms [err] c=IN IP4 0.0.0.0 49771ms [err] a=mid:0 49771ms [err] a=sctp-port:5000 49771ms [err] a=max-message-size:65536 49771ms [err] a=ice-ufrag:Rzab 49771ms [err] a=ice-pwd:f44jNSVVfNsL4Jv4AtSSkm 49771ms [err] a=fingerprint:sha-256 B7:E1:AA:94:D0:C9:4D:71:7D:B6:96:D5:72:44:5D:69:77:19:40:A2:01:BF:C5:68:A0:AD:67:DF:CB:67:2E:B4 49771ms [err] a=fingerprint:sha-384 58:20:25:6D:B6:66:FC:B8:AF:4E:3A:B0:F7:8A:7A:2E:1C:E2:D3:C6:9D:E5:EF:3B:2D:36:13:02:FF:64:46:40:B3:E9:53:B7:1D:F8:C6:22:1E:9A:64:D0:F5:9B:FB:7C 49771ms [err] a=fingerprint:sha-512 40:4A:F9:B5:B8:95:2A:7C:0E:50:BB:FC:9B:9A:8C:2F:52:ED:72:AE:19:D7:DC:13:3A:79:1D:E7:FE:D0:3E:00:4D:76:75:01:4E:0F:1B:D3:43:78:D1:B2:E5:29:15:75:25:83:50:82:56:31:90:B7:55:42:60:16:EB:11:DB:3B 49771ms [err] a=setup:active 49771ms [err] 49771ms [err] connectionstatechanged new new stable 49771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 49772ms [err] connectionstatechanged new new stable 49772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 49772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 49776ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 49776ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 49776ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 49777ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 49777ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 49778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 49778ms [err] connectionstatechanged connecting checking stable 49778ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 49778ms [err] connectionstatechanged connecting checking stable 49778ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 49779ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4", "state": "connecting"}] 49794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xRPiDYHS06hW') 49794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xRPiDYHS06hW') 49795ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wyfLI4HH0D 1 udp 1845501695 172.17.0.2 45345 typ prflx) 49795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34335) -> ('172.17.0.2', 45345)) State.WAITING -> State.IN_PROGRESS 49795ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Bj_C\x911\xb1d\x8e]\x9dw') 49797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Bj_C\x911\xb1d\x8e]\x9dw') 49798ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34335) -> ('172.17.0.2', 45345)) State.IN_PROGRESS -> State.SUCCEEDED 49798ms [err] INFO:aioice.ice:Connection(0) ICE completed 49798ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 49798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 49800ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 49800ms [err] connectionstatechanged connecting completed stable 49800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 49803ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 49804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 49804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 49804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 49805ms [err] connectionstatechanged connected completed stable 49805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 49805ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4", "state": "connected"}] 49805ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2931723848 1 udp 2113937151 dbac6cf2-0898-4821-ab80-08bd53df464f.local 45345 typ host generation 0 ufrag vnR9 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2931723848 1 udp 2113937151 dbac6cf2-0898-4821-ab80-08bd53df464f.local 45345 typ host generation 0 ufrag vnR9 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49805ms [err] handleSignalingMessage 49805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49805ms [err] handleIceCandidate 49805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 49805ms [err] acceptIceCandidate 49805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 49810ms [err] INFO:aioice.ice:Connection(0) Remote candidate "dbac6cf2-0898-4821-ab80-08bd53df464f.local" resolved to 172.17.0.2 49811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 49811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 49811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 49812ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1033187163 1 udp 1677729535 141.24.211.56 45345 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vnR9 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1033187163 1 udp 1677729535 141.24.211.56 45345 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vnR9 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 49812ms [err] handleSignalingMessage 49812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49812ms [err] handleIceCandidate 49812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 49812ms [err] acceptIceCandidate 49812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 49813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 49814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 49814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 49815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=987116586, stream_id=1, stream_seq=0) 49815ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 49815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1652726842, stream_id=1, stream_seq=0) 49815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 49816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=987116586, gaps=[]) 49816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1652726842, gaps=[]) 49816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 49846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ybISN8upPQLa') 49846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ybISN8upPQLa') 49846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34335) -> ('172.17.0.2', 45345)) State.FROZEN -> State.FAILED 49847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33355) -> ('172.17.0.2', 45345)) State.FROZEN -> State.FAILED 49847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34335) -> ('141.24.211.56', 45345)) State.FROZEN -> State.FAILED 49847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33355) -> ('141.24.211.56', 45345)) State.FROZEN -> State.FAILED 49862ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 49862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 49862ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 49908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xjj5WerDko5V') 49908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45345) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xjj5WerDko5V') 50134ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 50134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4"}', extra='') 50134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 50134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 50134ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 50135ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 50135ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 50135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 50135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 50135ms [err] connectionstatechanged closed closed closed 50135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50137ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 50137ms [err] connectionstatechanged closed closed closed 50137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50137ms [err] connectionstatechanged closed closed closed 50137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d803640-0bf8-457b-a508-591ddffc0ed4", "state": "closed"}] 50138ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 50138ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 50196ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50196ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 50250ms [err] Traceback (most recent call last): 50250ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 50250ms [err] return _run_code(code, main_globals, None, 50250ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 50250ms [err] exec(code, run_globals) 50250ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 50250ms [err] sys.exit(main()) 50250ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 50250ms [err] asyncio.run(main_async()) 50250ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 50251ms [err] return loop.run_until_complete(main) 50251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 50251ms [err] self.run_forever() 50251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 50251ms [err] self._run_once() 50251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 50252ms [err] event_list = self._selector.select(timeout) 50252ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 50252ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 50252ms [err] KeyboardInterrupt 50254ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 50254ms [err] h.flush() 50254ms [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 60869ms [log] starting device 61668ms [err] DEBUG:asyncio:Using selector: EpollSelector 61813ms [err] ERROR:asyncio:Unclosed client session 61813ms [err] client_session: 61906ms [log] parsing 61906ms [log] creating device handler 61906ms [log] [ready] 61906ms [log] reading line 61906ms [log] [websocketToken] "9c458ca2-bd3c-4f9a-a8c2-d4d5c23a1a92" 61911ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61911ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61911ms [log] [websocketConnected] 63982ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0be2ea93-08d8-488e-b9bd-01904847a5c9"}}', extra='') 63982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0be2ea93-08d8-488e-b9bd-01904847a5c9"}}', extra='') 63982ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0be2ea93-08d8-488e-b9bd-01904847a5c9"} 64116ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 64116ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 64120ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74", "state": "new"}] 66123ms [err] makeOffer 66123ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 66124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 66124ms [err] v=0 66124ms [err] o=- 3960285085 3960285085 IN IP4 0.0.0.0 66124ms [err] s=- 66124ms [err] t=0 0 66124ms [err] a=group:BUNDLE 0 66124ms [err] a=msid-semantic:WMS * 66124ms [err] m=application 9 DTLS/SCTP 5000 66124ms [err] c=IN IP4 0.0.0.0 66124ms [err] a=mid:0 66124ms [err] a=sctpmap:5000 webrtc-datachannel 65535 66124ms [err] a=max-message-size:65536 66124ms [err] a=ice-ufrag:h6vF 66124ms [err] a=ice-pwd:g8ZjLBdH9qV2xfNOmFaNQK 66124ms [err] a=fingerprint:sha-256 0A:59:C9:AE:E5:0F:24:19:C3:DF:90:E6:91:50:C4:12:03:E7:4C:C3:0E:29:26:EB:E4:99:67:44:DE:9D:AD:50 66124ms [err] a=fingerprint:sha-384 0F:59:D2:F5:B7:57:2E:CA:31:04:25:0B:B3:F0:21:18:AB:C4:CF:A4:A9:D9:5A:CA:66:A4:2B:01:3A:2F:C5:76:46:78:10:76:8A:4F:5E:35:33:5F:81:DE:4A:75:FA:6E 66124ms [err] a=fingerprint:sha-512 B0:64:A2:2F:C3:DA:7A:D9:81:31:B2:99:13:A5:FE:C4:9E:4C:AE:67:9C:7B:41:02:BD:18:6D:F0:D8:59:97:9B:8B:BB:D6:18:AD:1F:E1:6A:50:7A:21:4B:0D:77:39:C4:6E:05:24:A1:A2:FF:54:C2:E4:93:F5:B3:BF:11:F9:10 66124ms [err] a=setup:actpass 66124ms [err] 66125ms [err] connectionstatechanged new new have-local-offer 66126ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 66126ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 66129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74", "state": "new"}] 66129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 66130ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 66130ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 66131ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 66132ms [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='') 66132ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66132ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66132ms [err] handleSignalingMessage 66132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66132ms [err] handleOptions 66132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 66152ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'coJjPfRW0SX0') 66153ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'coJjPfRW0SX0') 66155ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5922732640846771107 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:7KDo\\r\\na=ice-pwd:2NEzrof9V2ISMOSkViZnckfv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 54:AC:F0:BF:21:E7:57:EA:93:F1:1F:FC:74:6D:BC:9E:20:58:45:5A:72:32:C7:79:71:BF:EE:DB:2A:94:E5:5A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5922732640846771107 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:7KDo\\r\\na=ice-pwd:2NEzrof9V2ISMOSkViZnckfv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 54:AC:F0:BF:21:E7:57:EA:93:F1:1F:FC:74:6D:BC:9E:20:58:45:5A:72:32:C7:79:71:BF:EE:DB:2A:94:E5:5A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66155ms [err] handleSignalingMessage 66155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66155ms [err] handleAnswer 66156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 66156ms [err] acceptAnswer 66156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 66156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 66156ms [err] v=0 66156ms [err] o=- 5922732640846771107 2 IN IP4 127.0.0.1 66156ms [err] s=- 66156ms [err] t=0 0 66156ms [err] a=group:BUNDLE 0 66156ms [err] a=msid-semantic: WMS 66156ms [err] m=application 9 DTLS/SCTP 5000 66156ms [err] c=IN IP4 0.0.0.0 66156ms [err] a=ice-ufrag:7KDo 66156ms [err] a=ice-pwd:2NEzrof9V2ISMOSkViZnckfv 66156ms [err] a=ice-options:trickle 66156ms [err] a=fingerprint:sha-256 54:AC:F0:BF:21:E7:57:EA:93:F1:1F:FC:74:6D:BC:9E:20:58:45:5A:72:32:C7:79:71:BF:EE:DB:2A:94:E5:5A 66156ms [err] a=setup:active 66156ms [err] a=mid:0 66156ms [err] a=sctpmap:5000 webrtc-datachannel 1024 66156ms [err] 66156ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 66156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 66156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 66157ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(vJKUFo9l5D 1 udp 1845501695 172.17.0.2 51410 typ prflx) 66157ms [err] connectionstatechanged connecting checking stable 66157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66157ms [err] connectionstatechanged connecting checking stable 66157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66157ms [err] connectionstatechanged connecting checking stable 66157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66157ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43238) -> ('172.17.0.2', 51410)) State.WAITING -> State.IN_PROGRESS 66157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04n#\x10!x6\x9d\x87Z\xf2F') 66158ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74", "state": "connecting"}] 66158ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04n#\x10!x6\x9d\x87Z\xf2F') 66158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43238) -> ('172.17.0.2', 51410)) State.IN_PROGRESS -> State.SUCCEEDED 66158ms [err] INFO:aioice.ice:Connection(0) ICE completed 66162ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:11788592 1 udp 2113937151 e9eeec56-bdb1-4d26-b8a1-cb110a067b85.local 51410 typ host generation 0 ufrag 7KDo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:11788592 1 udp 2113937151 e9eeec56-bdb1-4d26-b8a1-cb110a067b85.local 51410 typ host generation 0 ufrag 7KDo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66162ms [err] handleSignalingMessage 66162ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66162ms [err] handleIceCandidate 66162ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 66162ms [err] acceptIceCandidate 66162ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 66165ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e9eeec56-bdb1-4d26-b8a1-cb110a067b85.local" resolved to 172.17.0.2 66165ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2476228643 1 udp 1677729535 141.24.211.56 51410 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 7KDo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2476228643 1 udp 1677729535 141.24.211.56 51410 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 7KDo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66165ms [err] handleSignalingMessage 66165ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66165ms [err] handleIceCandidate 66165ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 66165ms [err] acceptIceCandidate 66165ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 66178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43238) -> ('172.17.0.2', 51410)) State.FROZEN -> State.IN_PROGRESS 66178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ck\xfd\x14\x16_9F\x98\xc2\x15\xcf') 66179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ck\xfd\x14\x16_9F\x98\xc2\x15\xcf') 66179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43238) -> ('172.17.0.2', 51410)) State.IN_PROGRESS -> State.SUCCEEDED 66179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40122) -> ('172.17.0.2', 51410)) State.FROZEN -> State.FAILED 66179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43238) -> ('141.24.211.56', 51410)) State.FROZEN -> State.FAILED 66179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40122) -> ('141.24.211.56', 51410)) State.FROZEN -> State.FAILED 66199ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 66199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 66200ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 66201ms [err] connectionstatechanged connecting completed stable 66201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 66202ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 66203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 66203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 66203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 66203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 66204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 66204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 66204ms [err] connectionstatechanged connected completed stable 66204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 66204ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74", "state": "connected"}] 66207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 66208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 66209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fshh/c2Ds94E') 66209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fshh/c2Ds94E') 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 66209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=403020281, stream_id=1, stream_seq=0) 66210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 66211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020281, gaps=[]) 66211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 66211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3524449679, stream_id=1, stream_seq=0) 66211ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 66211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524449679, gaps=[]) 66212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=403020282, stream_id=1, stream_seq=1) 66212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 66213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020283, stream_id=1, stream_seq=2) 66213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020284, stream_id=1, stream_seq=2) 66213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020285, stream_id=1, stream_seq=2) 66214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020283, gaps=[]) 66214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020286, stream_id=1, stream_seq=2) 66215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020287, stream_id=1, stream_seq=2) 66215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020285, gaps=[]) 66215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020288, stream_id=1, stream_seq=2) 66215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020289, stream_id=1, stream_seq=2) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020287, gaps=[]) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020290, stream_id=1, stream_seq=3) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020291, stream_id=1, stream_seq=3) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020292, stream_id=1, stream_seq=3) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020293, stream_id=1, stream_seq=3) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020289, gaps=[]) 66216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020294, stream_id=1, stream_seq=3) 66217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020295, stream_id=1, stream_seq=3) 66217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020291, gaps=[]) 66217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020296, stream_id=1, stream_seq=3) 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020293, gaps=[]) 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020297, stream_id=1, stream_seq=4) 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020298, stream_id=1, stream_seq=4) 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020299, stream_id=1, stream_seq=4) 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020300, stream_id=1, stream_seq=4) 66219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020301, stream_id=1, stream_seq=4) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020295, gaps=[]) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020302, stream_id=1, stream_seq=4) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020303, stream_id=1, stream_seq=4) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020297, gaps=[]) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020304, stream_id=1, stream_seq=5) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020305, stream_id=1, stream_seq=5) 66220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020306, stream_id=1, stream_seq=5) 66221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020299, gaps=[]) 66221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020307, stream_id=1, stream_seq=5) 66221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020308, stream_id=1, stream_seq=5) 66221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020309, stream_id=1, stream_seq=5) 66222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020301, gaps=[]) 66222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020310, stream_id=1, stream_seq=5) 66227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020303, gaps=[]) 66227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020311, stream_id=1, stream_seq=6) 66227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020312, stream_id=1, stream_seq=6) 66227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020313, stream_id=1, stream_seq=6) 66227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020314, stream_id=1, stream_seq=6) 66228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020305, gaps=[]) 66228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020315, stream_id=1, stream_seq=6) 66229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020316, stream_id=1, stream_seq=6) 66229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020317, stream_id=1, stream_seq=6) 66229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020307, gaps=[]) 66229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020318, stream_id=1, stream_seq=7) 66229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020319, stream_id=1, stream_seq=7) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020320, stream_id=1, stream_seq=7) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020309, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020321, stream_id=1, stream_seq=7) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020322, stream_id=1, stream_seq=7) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020323, stream_id=1, stream_seq=7) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020311, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020324, stream_id=1, stream_seq=7) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020313, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020325, stream_id=1, stream_seq=8) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020326, stream_id=1, stream_seq=8) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020327, stream_id=1, stream_seq=8) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020328, stream_id=1, stream_seq=8) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020315, gaps=[]) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020329, stream_id=1, stream_seq=8) 66231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020330, stream_id=1, stream_seq=8) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020331, stream_id=1, stream_seq=8) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020317, gaps=[]) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020332, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020333, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020334, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020319, gaps=[]) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020335, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020336, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020337, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020321, gaps=[]) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020338, stream_id=1, stream_seq=9) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020323, gaps=[]) 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020339, stream_id=1, stream_seq=10) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020340, stream_id=1, stream_seq=10) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020341, stream_id=1, stream_seq=10) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020342, stream_id=1, stream_seq=10) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020325, gaps=[]) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020343, stream_id=1, stream_seq=10) 66234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020344, stream_id=1, stream_seq=10) 66235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020345, stream_id=1, stream_seq=10) 66235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020327, gaps=[]) 66235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020346, stream_id=1, stream_seq=11) 66236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020347, stream_id=1, stream_seq=11) 66236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020348, stream_id=1, stream_seq=11) 66236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020329, gaps=[]) 66236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020349, stream_id=1, stream_seq=11) 66237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020350, stream_id=1, stream_seq=11) 66237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020351, stream_id=1, stream_seq=11) 66238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020331, gaps=[]) 66238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020352, stream_id=1, stream_seq=11) 66238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020333, gaps=[]) 66238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020353, stream_id=1, stream_seq=12) 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020354, stream_id=1, stream_seq=12) 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020355, stream_id=1, stream_seq=12) 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020356, stream_id=1, stream_seq=12) 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020335, gaps=[]) 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020357, stream_id=1, stream_seq=12) 66239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020358, stream_id=1, stream_seq=12) 66240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020359, stream_id=1, stream_seq=12) 66240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020337, gaps=[]) 66240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020360, stream_id=1, stream_seq=13) 66240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020361, stream_id=1, stream_seq=13) 66240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020362, stream_id=1, stream_seq=13) 66241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020339, gaps=[]) 66241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020363, stream_id=1, stream_seq=13) 66241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020364, stream_id=1, stream_seq=13) 66241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020365, stream_id=1, stream_seq=13) 66242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020341, gaps=[]) 66242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020366, stream_id=1, stream_seq=13) 66242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020343, gaps=[]) 66242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020367, stream_id=1, stream_seq=14) 66247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020368, stream_id=1, stream_seq=14) 66247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020369, stream_id=1, stream_seq=14) 66247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020370, stream_id=1, stream_seq=14) 66247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020345, gaps=[]) 66247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020371, stream_id=1, stream_seq=14) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020372, stream_id=1, stream_seq=14) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020373, stream_id=1, stream_seq=14) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020347, gaps=[]) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020374, stream_id=1, stream_seq=15) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020375, stream_id=1, stream_seq=15) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020376, stream_id=1, stream_seq=15) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020349, gaps=[]) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020377, stream_id=1, stream_seq=15) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020378, stream_id=1, stream_seq=15) 66248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020379, stream_id=1, stream_seq=15) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020351, gaps=[]) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020380, stream_id=1, stream_seq=15) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020353, gaps=[]) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020381, stream_id=1, stream_seq=16) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020382, stream_id=1, stream_seq=16) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020383, stream_id=1, stream_seq=16) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020384, stream_id=1, stream_seq=16) 66249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020355, gaps=[]) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020385, stream_id=1, stream_seq=16) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020386, stream_id=1, stream_seq=16) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020387, stream_id=1, stream_seq=16) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020357, gaps=[]) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020388, stream_id=1, stream_seq=17) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020389, stream_id=1, stream_seq=17) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020390, stream_id=1, stream_seq=17) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020359, gaps=[]) 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020391, stream_id=1, stream_seq=17) 66251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020392, stream_id=1, stream_seq=17) 66251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020393, stream_id=1, stream_seq=17) 66251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020361, gaps=[]) 66251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020394, stream_id=1, stream_seq=17) 66252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020363, gaps=[]) 66252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020395, stream_id=1, stream_seq=18) 66252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020396, stream_id=1, stream_seq=18) 66253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020397, stream_id=1, stream_seq=18) 66253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020398, stream_id=1, stream_seq=18) 66254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020365, gaps=[]) 66254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020399, stream_id=1, stream_seq=18) 66254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020400, stream_id=1, stream_seq=18) 66254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020401, stream_id=1, stream_seq=18) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020367, gaps=[]) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020402, stream_id=1, stream_seq=19) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020403, stream_id=1, stream_seq=19) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020369, gaps=[]) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020404, stream_id=1, stream_seq=19) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020405, stream_id=1, stream_seq=19) 66255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020406, stream_id=1, stream_seq=19) 66256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020371, gaps=[]) 66256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020407, stream_id=1, stream_seq=19) 66256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020408, stream_id=1, stream_seq=19) 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020373, gaps=[]) 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020409, stream_id=1, stream_seq=20) 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020410, stream_id=1, stream_seq=20) 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020411, stream_id=1, stream_seq=20) 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020375, gaps=[]) 66257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020412, stream_id=1, stream_seq=20) 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020413, stream_id=1, stream_seq=20) 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020414, stream_id=1, stream_seq=20) 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020377, gaps=[]) 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020415, stream_id=1, stream_seq=20) 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020379, gaps=[]) 66258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020416, stream_id=1, stream_seq=21) 66259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020417, stream_id=1, stream_seq=21) 66259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020418, stream_id=1, stream_seq=21) 66259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020419, stream_id=1, stream_seq=21) 66259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020420, stream_id=1, stream_seq=21) 66260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020381, gaps=[]) 66260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020421, stream_id=1, stream_seq=21) 66260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020422, stream_id=1, stream_seq=21) 66260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020383, gaps=[]) 66260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020423, stream_id=1, stream_seq=22) 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020424, stream_id=1, stream_seq=22) 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020425, stream_id=1, stream_seq=22) 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020385, gaps=[]) 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020426, stream_id=1, stream_seq=22) 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020427, stream_id=1, stream_seq=22) 66261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020428, stream_id=1, stream_seq=22) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020387, gaps=[]) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020429, stream_id=1, stream_seq=22) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020389, gaps=[]) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020430, stream_id=1, stream_seq=23) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020431, stream_id=1, stream_seq=23) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020432, stream_id=1, stream_seq=23) 66262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020433, stream_id=1, stream_seq=23) 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020391, gaps=[]) 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020434, stream_id=1, stream_seq=23) 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020435, stream_id=1, stream_seq=23) 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020436, stream_id=1, stream_seq=23) 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020393, gaps=[]) 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020437, stream_id=1, stream_seq=24) 66264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020438, stream_id=1, stream_seq=24) 66264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020439, stream_id=1, stream_seq=24) 66264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020395, gaps=[]) 66264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020440, stream_id=1, stream_seq=24) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020441, stream_id=1, stream_seq=24) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020442, stream_id=1, stream_seq=24) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020397, gaps=[]) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020443, stream_id=1, stream_seq=24) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020399, gaps=[]) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020444, stream_id=1, stream_seq=25) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020445, stream_id=1, stream_seq=25) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020446, stream_id=1, stream_seq=25) 66265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020447, stream_id=1, stream_seq=25) 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020401, gaps=[]) 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020448, stream_id=1, stream_seq=25) 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020449, stream_id=1, stream_seq=25) 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020450, stream_id=1, stream_seq=25) 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020403, gaps=[]) 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020451, stream_id=1, stream_seq=26) 66267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020452, stream_id=1, stream_seq=26) 66267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020453, stream_id=1, stream_seq=26) 66267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020405, gaps=[]) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020454, stream_id=1, stream_seq=26) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020455, stream_id=1, stream_seq=26) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020456, stream_id=1, stream_seq=26) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020407, gaps=[]) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020457, stream_id=1, stream_seq=26) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020409, gaps=[]) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020458, stream_id=1, stream_seq=27) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020459, stream_id=1, stream_seq=27) 66268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020460, stream_id=1, stream_seq=27) 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020461, stream_id=1, stream_seq=27) 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020411, gaps=[]) 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020462, stream_id=1, stream_seq=27) 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020463, stream_id=1, stream_seq=27) 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020464, stream_id=1, stream_seq=27) 66269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020413, gaps=[]) 66270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020465, stream_id=1, stream_seq=28) 66270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020466, stream_id=1, stream_seq=28) 66270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020467, stream_id=1, stream_seq=28) 66270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020415, gaps=[]) 66270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020468, stream_id=1, stream_seq=28) 66271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020469, stream_id=1, stream_seq=28) 66271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020470, stream_id=1, stream_seq=28) 66271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020417, gaps=[]) 66271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020471, stream_id=1, stream_seq=28) 66272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020419, gaps=[]) 66272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020472, stream_id=1, stream_seq=29) 66273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020473, stream_id=1, stream_seq=29) 66273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020474, stream_id=1, stream_seq=29) 66273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020475, stream_id=1, stream_seq=29) 66273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020421, gaps=[]) 66273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020476, stream_id=1, stream_seq=29) 66274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020477, stream_id=1, stream_seq=29) 66274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020478, stream_id=1, stream_seq=29) 66274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020423, gaps=[]) 66274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020479, stream_id=1, stream_seq=30) 66275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020480, stream_id=1, stream_seq=30) 66275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020481, stream_id=1, stream_seq=30) 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020425, gaps=[]) 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020482, stream_id=1, stream_seq=30) 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020483, stream_id=1, stream_seq=30) 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020484, stream_id=1, stream_seq=30) 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020427, gaps=[]) 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020485, stream_id=1, stream_seq=30) 66277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020429, gaps=[]) 66277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020486, stream_id=1, stream_seq=31) 66277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020487, stream_id=1, stream_seq=31) 66278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020488, stream_id=1, stream_seq=31) 66278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020489, stream_id=1, stream_seq=31) 66278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020431, gaps=[]) 66278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020490, stream_id=1, stream_seq=31) 66278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020491, stream_id=1, stream_seq=31) 66279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020492, stream_id=1, stream_seq=31) 66279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020433, gaps=[]) 66279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020493, stream_id=1, stream_seq=32) 66279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020494, stream_id=1, stream_seq=32) 66279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020495, stream_id=1, stream_seq=32) 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020435, gaps=[]) 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020496, stream_id=1, stream_seq=32) 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020497, stream_id=1, stream_seq=32) 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020498, stream_id=1, stream_seq=32) 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020437, gaps=[]) 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020499, stream_id=1, stream_seq=32) 66281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020439, gaps=[]) 66281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=403020500, stream_id=1, stream_seq=33) 66281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020501, stream_id=1, stream_seq=33) 66281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020502, stream_id=1, stream_seq=33) 66281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020503, stream_id=1, stream_seq=33) 66282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020441, gaps=[]) 66282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020504, stream_id=1, stream_seq=33) 66282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=403020505, stream_id=1, stream_seq=33) 66282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=403020506, stream_id=1, stream_seq=33) 66283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020443, gaps=[]) 66283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020445, gaps=[]) 66284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020447, gaps=[]) 66285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020449, gaps=[]) 66286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'44B8E0BJMecE') 66287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'44B8E0BJMecE') 66287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020451, gaps=[]) 66287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020453, gaps=[]) 66287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020455, gaps=[]) 66288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020457, gaps=[]) 66289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020459, gaps=[]) 66290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020461, gaps=[]) 66315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020463, gaps=[]) 66316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020465, gaps=[]) 66317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020467, gaps=[]) 66318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66318ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66319ms [log] line [file] undefined 66319ms [log] 66319ms [log] reading line 66319ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020469, gaps=[]) 66319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020471, gaps=[]) 66320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020473, gaps=[]) 66320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020475, gaps=[]) 66321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020477, gaps=[]) 66321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020479, gaps=[]) 66322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020481, gaps=[]) 66323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020483, gaps=[]) 66324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020485, gaps=[]) 66324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020487, gaps=[]) 66325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020489, gaps=[]) 66326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020491, gaps=[]) 66327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=403020493, gaps=[]) 66328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=403020495, gaps=[]) 66328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=403020497, gaps=[]) 66329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020499, gaps=[]) 66330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=403020501, gaps=[]) 66331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=403020503, gaps=[]) 66332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=403020505, gaps=[]) 66332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 66363ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wLion8aErPYG') 66364ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wLion8aErPYG') 66364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40122) -> ('172.17.0.2', 51410)) State.WAITING -> State.IN_PROGRESS 66366ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' Y\x04\x02\xae\xd8\xb23\xad\x88\xb7\x91') 66366ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 51410) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' Y\x04\x02\xae\xd8\xb23\xad\x88\xb7\x91') 66367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40122) -> ('172.17.0.2', 51410)) State.IN_PROGRESS -> State.SUCCEEDED 66534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=403020506, gaps=[]) 66534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 66576ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74"}', extra='') 66576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 66576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 66576ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 66577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 66577ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 66577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 66577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 66577ms [err] connectionstatechanged closed closed closed 66577ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 66577ms [err] connectionstatechanged closed closed closed 66578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66578ms [err] connectionstatechanged closed closed closed 66578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12cb0d94-97f5-4800-b1ed-31ecd1e53d74", "state": "closed"}] 66603ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 66603ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 66710ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66710ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 66748ms [err] Traceback (most recent call last): 66748ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66748ms [err] return _run_code(code, main_globals, None, 66748ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66748ms [err] exec(code, run_globals) 66748ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66748ms [err] sys.exit(main()) 66748ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66748ms [err] asyncio.run(main_async()) 66748ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66748ms [err] return loop.run_until_complete(main) 66748ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66748ms [err] self.run_forever() 66748ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66748ms [err] self._run_once() 66748ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66749ms [err] event_list = self._selector.select(timeout) 66749ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66749ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66749ms [err] KeyboardInterrupt 66751ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66751ms [err] h.flush() 66751ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66950ms [log] starting device 67709ms [err] DEBUG:asyncio:Using selector: EpollSelector 67865ms [err] ERROR:asyncio:Unclosed client session 67865ms [err] client_session: 67997ms [log] parsing 67997ms [log] creating device handler 67997ms [log] [ready] 67997ms [log] reading line 67997ms [log] [websocketToken] "631c7d2a-7607-4073-9405-6cae9ba4330d" 68003ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68003ms [log] [websocketConnected] 68451ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/45adf831-a347-4785-b2dd-7e721bf5a884"}}', extra='') 68451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/45adf831-a347-4785-b2dd-7e721bf5a884"}}', extra='') 68451ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/45adf831-a347-4785-b2dd-7e721bf5a884"} 68622ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_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='') 68622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_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='') 68626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "new"}] 70629ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70629ms [err] handleSignalingMessage 70629ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70629ms [err] handleOptions 70629ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70629ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70629ms [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='') 70629ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70645ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285090 3960285090 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 45647 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 45647 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41911 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:sghw\\r\\na=ice-pwd:beAp3KKjJwM4xzObWqBrdl\\r\\na=fingerprint:sha-256 8C:B5:F4:5F:92:38:59:F5:CA:DB:E9:56:A7:94:EC:55:E6:62:0B:52:F3:68:C8:98:2B:81:24:B5:CF:E7:C6:BE\\r\\na=fingerprint:sha-384 BD:F7:B7:02:DF:41:51:9E:60:51:D4:30:9F:E3:01:53:85:E1:16:DF:13:DA:9F:EE:4E:99:3C:09:83:0E:A6:A7:E7:30:43:0A:C5:AB:D6:9C:8E:36:1E:D2:98:13:2B:E0\\r\\na=fingerprint:sha-512 38:83:5B:42:73:B4:D8:DA:9D:36:FC:D6:FC:EA:19:36:BA:A2:38:86:BB:19:AE:0F:D6:B5:76:20:D4:B6:D3:C5:4A:BE:AA:B9:4E:64:59:54:DF:E5:2B:BB:D0:03:88:D5:F2:A9:EB:1E:2B:05:9C:CC:72:D2:50:D2:3A:52:85:52\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 70645ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285090 3960285090 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 45647 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 45647 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41911 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:sghw\\r\\na=ice-pwd:beAp3KKjJwM4xzObWqBrdl\\r\\na=fingerprint:sha-256 8C:B5:F4:5F:92:38:59:F5:CA:DB:E9:56:A7:94:EC:55:E6:62:0B:52:F3:68:C8:98:2B:81:24:B5:CF:E7:C6:BE\\r\\na=fingerprint:sha-384 BD:F7:B7:02:DF:41:51:9E:60:51:D4:30:9F:E3:01:53:85:E1:16:DF:13:DA:9F:EE:4E:99:3C:09:83:0E:A6:A7:E7:30:43:0A:C5:AB:D6:9C:8E:36:1E:D2:98:13:2B:E0\\r\\na=fingerprint:sha-512 38:83:5B:42:73:B4:D8:DA:9D:36:FC:D6:FC:EA:19:36:BA:A2:38:86:BB:19:AE:0F:D6:B5:76:20:D4:B6:D3:C5:4A:BE:AA:B9:4E:64:59:54:DF:E5:2B:BB:D0:03:88:D5:F2:A9:EB:1E:2B:05:9C:CC:72:D2:50:D2:3A:52:85:52\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 70646ms [err] handleSignalingMessage 70646ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70646ms [err] handleOffer 70646ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 70646ms [err] makeAnswer 70646ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 70646ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70646ms [err] v=0 70646ms [err] o=- 3960285090 3960285090 IN IP4 0.0.0.0 70646ms [err] s=- 70646ms [err] t=0 0 70646ms [err] a=group:BUNDLE 0 70646ms [err] a=msid-semantic:WMS * 70646ms [err] m=application 45647 DTLS/SCTP 5000 70646ms [err] c=IN IP4 172.17.0.2 70646ms [err] a=mid:0 70646ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70646ms [err] a=max-message-size:65536 70646ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45647 typ host 70646ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41911 typ host 70646ms [err] a=end-of-candidates 70646ms [err] a=ice-ufrag:sghw 70646ms [err] a=ice-pwd:beAp3KKjJwM4xzObWqBrdl 70646ms [err] a=fingerprint:sha-256 8C:B5:F4:5F:92:38:59:F5:CA:DB:E9:56:A7:94:EC:55:E6:62:0B:52:F3:68:C8:98:2B:81:24:B5:CF:E7:C6:BE 70646ms [err] a=fingerprint:sha-384 BD:F7:B7:02:DF:41:51:9E:60:51:D4:30:9F:E3:01:53:85:E1:16:DF:13:DA:9F:EE:4E:99:3C:09:83:0E:A6:A7:E7:30:43:0A:C5:AB:D6:9C:8E:36:1E:D2:98:13:2B:E0 70646ms [err] a=fingerprint:sha-512 38:83:5B:42:73:B4:D8:DA:9D:36:FC:D6:FC:EA:19:36:BA:A2:38:86:BB:19:AE:0F:D6:B5:76:20:D4:B6:D3:C5:4A:BE:AA:B9:4E:64:59:54:DF:E5:2B:BB:D0:03:88:D5:F2:A9:EB:1E:2B:05:9C:CC:72:D2:50:D2:3A:52:85:52 70646ms [err] a=setup:actpass 70646ms [err] 70649ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70649ms [err] v=0 70649ms [err] o=- 3960285090 3960285090 IN IP4 0.0.0.0 70649ms [err] s=- 70649ms [err] t=0 0 70649ms [err] a=group:BUNDLE 0 70649ms [err] a=msid-semantic:WMS * 70649ms [err] m=application 45647 DTLS/SCTP 5000 70649ms [err] c=IN IP4 172.17.0.2 70649ms [err] a=mid:0 70649ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70649ms [err] a=max-message-size:65536 70649ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45647 typ host 70649ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41911 typ host 70649ms [err] a=end-of-candidates 70649ms [err] a=ice-ufrag:sghw 70649ms [err] a=ice-pwd:beAp3KKjJwM4xzObWqBrdl 70649ms [err] a=fingerprint:sha-256 8C:B5:F4:5F:92:38:59:F5:CA:DB:E9:56:A7:94:EC:55:E6:62:0B:52:F3:68:C8:98:2B:81:24:B5:CF:E7:C6:BE 70649ms [err] a=fingerprint:sha-384 BD:F7:B7:02:DF:41:51:9E:60:51:D4:30:9F:E3:01:53:85:E1:16:DF:13:DA:9F:EE:4E:99:3C:09:83:0E:A6:A7:E7:30:43:0A:C5:AB:D6:9C:8E:36:1E:D2:98:13:2B:E0 70649ms [err] a=fingerprint:sha-512 38:83:5B:42:73:B4:D8:DA:9D:36:FC:D6:FC:EA:19:36:BA:A2:38:86:BB:19:AE:0F:D6:B5:76:20:D4:B6:D3:C5:4A:BE:AA:B9:4E:64:59:54:DF:E5:2B:BB:D0:03:88:D5:F2:A9:EB:1E:2B:05:9C:CC:72:D2:50:D2:3A:52:85:52 70649ms [err] a=setup:actpass 70649ms [err] 70649ms [err] connectionstatechanged new new have-remote-offer 70649ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 70650ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "new"}] 70650ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 70650ms [err] v=0 70650ms [err] o=- 3960285090 3960285090 IN IP4 0.0.0.0 70650ms [err] s=- 70650ms [err] t=0 0 70650ms [err] a=group:BUNDLE 0 70650ms [err] a=msid-semantic:WMS * 70650ms [err] m=application 9 DTLS/SCTP 5000 70650ms [err] c=IN IP4 0.0.0.0 70650ms [err] a=mid:0 70650ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70650ms [err] a=max-message-size:65536 70650ms [err] a=ice-ufrag:CDJW 70650ms [err] a=ice-pwd:rxwecV35nSONVZaDQssbce 70650ms [err] a=fingerprint:sha-256 84:F9:3D:20:A8:BD:8C:E1:25:AC:F1:CB:78:FA:CC:2D:3F:D3:F8:63:78:2E:7D:A5:EB:57:DC:A5:8B:23:1A:9C 70650ms [err] a=fingerprint:sha-384 45:62:03:6B:44:80:02:2D:85:9F:68:67:67:BF:87:97:BC:49:0D:D4:35:9F:C9:40:CA:81:A4:B9:A9:A9:54:BF:AF:D2:E8:BA:2B:F1:B2:7F:E9:59:79:38:3B:A9:BE:15 70650ms [err] a=fingerprint:sha-512 69:11:D3:F2:C6:0A:0B:7D:20:12:4E:E3:87:09:E5:89:5D:E3:59:FA:E3:A9:0E:1E:A2:E1:00:7B:F4:6A:1F:DB:66:E8:76:84:5D:F7:E6:EE:E7:DE:55:4A:42:B2:D8:C5:6E:FC:0C:9B:81:A9:A5:2E:8D:6E:D2:42:C7:82:29:5B 70650ms [err] a=setup:active 70650ms [err] 70651ms [err] connectionstatechanged new new stable 70651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70651ms [err] connectionstatechanged new new stable 70651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70655ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70656ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70657ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 70657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34192) -> ('172.17.0.2', 45647)) State.FROZEN -> State.WAITING 70657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38684) -> ('172.17.0.2', 45647)) State.FROZEN -> State.WAITING 70658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34192) -> ('172.30.0.1', 41911)) State.FROZEN -> State.WAITING 70658ms [err] connectionstatechanged connecting checking stable 70658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70658ms [err] connectionstatechanged connecting checking stable 70658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34192) -> ('172.17.0.2', 45647)) State.WAITING -> State.IN_PROGRESS 70661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9e\xf4\x7fi\x1fvB\x18J}\xc6\x8f') 70661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9e\xf4\x7fi\x1fvB\x18J}\xc6\x8f') 70661ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34192) -> ('172.17.0.2', 45647)) State.IN_PROGRESS -> State.SUCCEEDED 70661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "connecting"}] 70673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\x83\x8fB\x82oP\\\x01\xce)\xe1') 70673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\x83\x8fB\x82oP\\\x01\xce)\xe1') 70682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38684) -> ('172.17.0.2', 45647)) State.WAITING -> State.FAILED 70682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34192) -> ('172.30.0.1', 41911)) State.WAITING -> State.FAILED 70682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38684) -> ('172.30.0.1', 41911)) State.FROZEN -> State.FAILED 70682ms [err] INFO:aioice.ice:Connection(0) ICE completed 70682ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 70682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70682ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 70682ms [err] connectionstatechanged connecting completed stable 70682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 70702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 70702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70702ms [err] connectionstatechanged connected completed stable 70702ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70703ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "connected"}] 70703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 70703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 70703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 70704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 70705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 70705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 70706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1963624242, stream_id=1, stream_seq=0) 70706ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1759505084, stream_id=1, stream_seq=0) 70706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 70731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1963624242, gaps=[]) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1759505085, stream_id=1, stream_seq=1) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505086, stream_id=1, stream_seq=2) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505087, stream_id=1, stream_seq=2) 70732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505088, stream_id=1, stream_seq=2) 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505084, gaps=[]) 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505085, gaps=[]) 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505089, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505086, gaps=[]) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505090, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505091, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505087, gaps=[]) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505092, stream_id=1, stream_seq=2) 70734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505088, gaps=[]) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505093, stream_id=1, stream_seq=3) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505094, stream_id=1, stream_seq=3) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505089, gaps=[]) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505095, stream_id=1, stream_seq=3) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505096, stream_id=1, stream_seq=3) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505090, gaps=[]) 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505097, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505098, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505091, gaps=[]) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505099, stream_id=1, stream_seq=3) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505092, gaps=[]) 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505100, stream_id=1, stream_seq=4) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505101, stream_id=1, stream_seq=4) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505093, gaps=[]) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505102, stream_id=1, stream_seq=4) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505103, stream_id=1, stream_seq=4) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505094, gaps=[]) 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505104, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505105, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505095, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505106, stream_id=1, stream_seq=4) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505096, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505107, stream_id=1, stream_seq=5) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505108, stream_id=1, stream_seq=5) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505097, gaps=[]) 70738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505109, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505110, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505098, gaps=[]) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505111, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505112, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505099, gaps=[]) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505113, stream_id=1, stream_seq=5) 70739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505100, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505114, stream_id=1, stream_seq=6) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505115, stream_id=1, stream_seq=6) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505101, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505116, stream_id=1, stream_seq=6) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505117, stream_id=1, stream_seq=6) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505102, gaps=[]) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505118, stream_id=1, stream_seq=6) 70740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505119, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505103, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505120, stream_id=1, stream_seq=6) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505104, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505121, stream_id=1, stream_seq=7) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505122, stream_id=1, stream_seq=7) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505105, gaps=[]) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505123, stream_id=1, stream_seq=7) 70741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505124, stream_id=1, stream_seq=7) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505106, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505125, stream_id=1, stream_seq=7) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505126, stream_id=1, stream_seq=7) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505107, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505127, stream_id=1, stream_seq=7) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505108, gaps=[]) 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505128, stream_id=1, stream_seq=8) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505129, stream_id=1, stream_seq=8) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505109, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505130, stream_id=1, stream_seq=8) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505131, stream_id=1, stream_seq=8) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505110, gaps=[]) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505132, stream_id=1, stream_seq=8) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505133, stream_id=1, stream_seq=8) 70743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505111, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505134, stream_id=1, stream_seq=8) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505112, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505135, stream_id=1, stream_seq=9) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505136, stream_id=1, stream_seq=9) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505113, gaps=[]) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505137, stream_id=1, stream_seq=9) 70744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505138, stream_id=1, stream_seq=9) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505114, gaps=[]) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505139, stream_id=1, stream_seq=9) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505140, stream_id=1, stream_seq=9) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505115, gaps=[]) 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505141, stream_id=1, stream_seq=9) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505116, gaps=[]) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505142, stream_id=1, stream_seq=10) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505143, stream_id=1, stream_seq=10) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505117, gaps=[]) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505144, stream_id=1, stream_seq=10) 70746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505145, stream_id=1, stream_seq=10) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505118, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505146, stream_id=1, stream_seq=10) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505147, stream_id=1, stream_seq=10) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505119, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505148, stream_id=1, stream_seq=10) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505120, gaps=[]) 70747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505149, stream_id=1, stream_seq=11) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505150, stream_id=1, stream_seq=11) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505121, gaps=[]) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505151, stream_id=1, stream_seq=11) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505152, stream_id=1, stream_seq=11) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505122, gaps=[]) 70748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505153, stream_id=1, stream_seq=11) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505154, stream_id=1, stream_seq=11) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505123, gaps=[]) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505155, stream_id=1, stream_seq=11) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505124, gaps=[]) 70749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505156, stream_id=1, stream_seq=12) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505157, stream_id=1, stream_seq=12) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505125, gaps=[]) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505158, stream_id=1, stream_seq=12) 70750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505159, stream_id=1, stream_seq=12) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505126, gaps=[]) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505160, stream_id=1, stream_seq=12) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505161, stream_id=1, stream_seq=12) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505127, gaps=[]) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505162, stream_id=1, stream_seq=12) 70751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505128, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505163, stream_id=1, stream_seq=13) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505164, stream_id=1, stream_seq=13) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505129, gaps=[]) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505165, stream_id=1, stream_seq=13) 70752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505166, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505130, gaps=[]) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505167, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505168, stream_id=1, stream_seq=13) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505131, gaps=[]) 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505169, stream_id=1, stream_seq=13) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505132, gaps=[]) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505170, stream_id=1, stream_seq=14) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505171, stream_id=1, stream_seq=14) 70754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505133, gaps=[]) 70778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505172, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505173, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505134, gaps=[]) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505174, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505175, stream_id=1, stream_seq=14) 70779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505135, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505176, stream_id=1, stream_seq=14) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505136, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505177, stream_id=1, stream_seq=15) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505178, stream_id=1, stream_seq=15) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505137, gaps=[]) 70780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505179, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505180, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505138, gaps=[]) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505181, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505182, stream_id=1, stream_seq=15) 70781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505139, gaps=[]) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505183, stream_id=1, stream_seq=15) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505140, gaps=[]) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505184, stream_id=1, stream_seq=16) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505185, stream_id=1, stream_seq=16) 70782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505141, gaps=[]) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505186, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505187, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505142, gaps=[]) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505188, stream_id=1, stream_seq=16) 70783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505189, stream_id=1, stream_seq=16) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505143, gaps=[]) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505190, stream_id=1, stream_seq=16) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505144, gaps=[]) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505191, stream_id=1, stream_seq=17) 70784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505192, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505145, gaps=[]) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505193, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505194, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505146, gaps=[]) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505195, stream_id=1, stream_seq=17) 70785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505196, stream_id=1, stream_seq=17) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505147, gaps=[]) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505197, stream_id=1, stream_seq=17) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505148, gaps=[]) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505198, stream_id=1, stream_seq=18) 70786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505199, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505149, gaps=[]) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505200, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505201, stream_id=1, stream_seq=18) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505150, gaps=[]) 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505202, stream_id=1, stream_seq=18) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505203, stream_id=1, stream_seq=18) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505151, gaps=[]) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505204, stream_id=1, stream_seq=18) 70788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505152, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505205, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505206, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505153, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505207, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505208, stream_id=1, stream_seq=19) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505154, gaps=[]) 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505209, stream_id=1, stream_seq=19) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505210, stream_id=1, stream_seq=19) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505155, gaps=[]) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505211, stream_id=1, stream_seq=19) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505156, gaps=[]) 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505212, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505213, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505157, gaps=[]) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505214, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505215, stream_id=1, stream_seq=20) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505158, gaps=[]) 70791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505216, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505217, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505159, gaps=[]) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505218, stream_id=1, stream_seq=20) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505160, gaps=[]) 70792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505219, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505220, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505161, gaps=[]) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505221, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505222, stream_id=1, stream_seq=21) 70793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505162, gaps=[]) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505223, stream_id=1, stream_seq=21) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505224, stream_id=1, stream_seq=21) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505163, gaps=[]) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505225, stream_id=1, stream_seq=21) 70794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505164, gaps=[]) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505226, stream_id=1, stream_seq=22) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505227, stream_id=1, stream_seq=22) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505165, gaps=[]) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505228, stream_id=1, stream_seq=22) 70795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505229, stream_id=1, stream_seq=22) 70796ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70796ms [log] line [file] undefined 70796ms [log] 70796ms [log] reading line 70796ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505166, gaps=[]) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505230, stream_id=1, stream_seq=22) 70796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505231, stream_id=1, stream_seq=22) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505167, gaps=[]) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505232, stream_id=1, stream_seq=22) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505168, gaps=[]) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505233, stream_id=1, stream_seq=23) 70797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505234, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505169, gaps=[]) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505235, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505236, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505170, gaps=[]) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505237, stream_id=1, stream_seq=23) 70798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505238, stream_id=1, stream_seq=23) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505171, gaps=[]) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505239, stream_id=1, stream_seq=23) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505172, gaps=[]) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505240, stream_id=1, stream_seq=24) 70799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505241, stream_id=1, stream_seq=24) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505173, gaps=[]) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505242, stream_id=1, stream_seq=24) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505243, stream_id=1, stream_seq=24) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505174, gaps=[]) 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505244, stream_id=1, stream_seq=24) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505245, stream_id=1, stream_seq=24) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505175, gaps=[]) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505246, stream_id=1, stream_seq=24) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505176, gaps=[]) 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505247, stream_id=1, stream_seq=25) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505248, stream_id=1, stream_seq=25) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505177, gaps=[]) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505249, stream_id=1, stream_seq=25) 70802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505250, stream_id=1, stream_seq=25) 70826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505178, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505251, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505252, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505179, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505253, stream_id=1, stream_seq=25) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505180, gaps=[]) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505254, stream_id=1, stream_seq=26) 70827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505255, stream_id=1, stream_seq=26) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505181, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505256, stream_id=1, stream_seq=26) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505257, stream_id=1, stream_seq=26) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505182, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505258, stream_id=1, stream_seq=26) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505259, stream_id=1, stream_seq=26) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505183, gaps=[]) 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505260, stream_id=1, stream_seq=26) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505184, gaps=[]) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505261, stream_id=1, stream_seq=27) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505262, stream_id=1, stream_seq=27) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505185, gaps=[]) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505263, stream_id=1, stream_seq=27) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505264, stream_id=1, stream_seq=27) 70829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505186, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505265, stream_id=1, stream_seq=27) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505266, stream_id=1, stream_seq=27) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505187, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505267, stream_id=1, stream_seq=27) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505188, gaps=[]) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505268, stream_id=1, stream_seq=28) 70830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505269, stream_id=1, stream_seq=28) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505189, gaps=[]) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505270, stream_id=1, stream_seq=28) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505271, stream_id=1, stream_seq=28) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505190, gaps=[]) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505272, stream_id=1, stream_seq=28) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505273, stream_id=1, stream_seq=28) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505191, gaps=[]) 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505274, stream_id=1, stream_seq=28) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505192, gaps=[]) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505275, stream_id=1, stream_seq=29) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505276, stream_id=1, stream_seq=29) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505193, gaps=[]) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505277, stream_id=1, stream_seq=29) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505278, stream_id=1, stream_seq=29) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505194, gaps=[]) 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505279, stream_id=1, stream_seq=29) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505280, stream_id=1, stream_seq=29) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505195, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505281, stream_id=1, stream_seq=29) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505196, gaps=[]) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505282, stream_id=1, stream_seq=30) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505283, stream_id=1, stream_seq=30) 70833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505197, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505284, stream_id=1, stream_seq=30) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505285, stream_id=1, stream_seq=30) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505198, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505286, stream_id=1, stream_seq=30) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505287, stream_id=1, stream_seq=30) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505199, gaps=[]) 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505288, stream_id=1, stream_seq=30) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505200, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505289, stream_id=1, stream_seq=31) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505290, stream_id=1, stream_seq=31) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505201, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505291, stream_id=1, stream_seq=31) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505292, stream_id=1, stream_seq=31) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505202, gaps=[]) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505293, stream_id=1, stream_seq=31) 70835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505294, stream_id=1, stream_seq=31) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505203, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505295, stream_id=1, stream_seq=31) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505204, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505296, stream_id=1, stream_seq=32) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505297, stream_id=1, stream_seq=32) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505205, gaps=[]) 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505298, stream_id=1, stream_seq=32) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505299, stream_id=1, stream_seq=32) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505206, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505300, stream_id=1, stream_seq=32) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505301, stream_id=1, stream_seq=32) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505207, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505302, stream_id=1, stream_seq=32) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505208, gaps=[]) 70837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1759505303, stream_id=1, stream_seq=33) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505304, stream_id=1, stream_seq=33) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505209, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505305, stream_id=1, stream_seq=33) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505306, stream_id=1, stream_seq=33) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505210, gaps=[]) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505307, stream_id=1, stream_seq=33) 70838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1759505308, stream_id=1, stream_seq=33) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505211, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1759505309, stream_id=1, stream_seq=33) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505212, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505213, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505214, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505215, gaps=[]) 70839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505216, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505217, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505218, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505219, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505220, gaps=[]) 70840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505221, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505222, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505223, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505224, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505225, gaps=[]) 70841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505226, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505227, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505228, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505229, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505230, gaps=[]) 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505231, gaps=[]) 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505232, gaps=[]) 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505233, gaps=[]) 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505234, gaps=[]) 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505235, gaps=[]) 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505236, gaps=[]) 70843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505237, gaps=[]) 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505238, gaps=[]) 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505239, gaps=[]) 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505240, gaps=[]) 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505241, gaps=[]) 70844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505242, gaps=[]) 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505243, gaps=[]) 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505244, gaps=[]) 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505245, gaps=[]) 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505246, gaps=[]) 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505247, gaps=[]) 70845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505248, gaps=[]) 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505249, gaps=[]) 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505250, gaps=[]) 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505251, gaps=[]) 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505252, gaps=[]) 70846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505253, gaps=[]) 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505254, gaps=[]) 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505255, gaps=[]) 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505256, gaps=[]) 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505257, gaps=[]) 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505258, gaps=[]) 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505259, gaps=[]) 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505260, gaps=[]) 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505261, gaps=[]) 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505262, gaps=[]) 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505263, gaps=[]) 70848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505264, gaps=[]) 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505265, gaps=[]) 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505266, gaps=[]) 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505267, gaps=[]) 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505268, gaps=[]) 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505269, gaps=[]) 70849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505270, gaps=[]) 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505271, gaps=[]) 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505272, gaps=[]) 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505273, gaps=[]) 70850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505274, gaps=[]) 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505275, gaps=[]) 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505276, gaps=[]) 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505277, gaps=[]) 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505278, gaps=[]) 70875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505279, gaps=[]) 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505280, gaps=[]) 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505281, gaps=[]) 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505282, gaps=[]) 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505283, gaps=[]) 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505284, gaps=[]) 70876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505285, gaps=[]) 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505286, gaps=[]) 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505287, gaps=[]) 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505288, gaps=[]) 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505289, gaps=[]) 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505290, gaps=[]) 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505291, gaps=[]) 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505292, gaps=[]) 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505293, gaps=[]) 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505294, gaps=[]) 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505295, gaps=[]) 70878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505296, gaps=[]) 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505297, gaps=[]) 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505298, gaps=[]) 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505299, gaps=[]) 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505300, gaps=[]) 70879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505301, gaps=[]) 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505302, gaps=[]) 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1759505303, gaps=[]) 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1759505304, gaps=[]) 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1759505305, gaps=[]) 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1759505306, gaps=[]) 70880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1759505307, gaps=[]) 70881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1759505308, gaps=[]) 70881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1759505309, gaps=[]) 70894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 71168ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae"}', extra='') 71168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae"}', extra='') 71168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 71168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 71168ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 71168ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 71168ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 71168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 71169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 71169ms [err] connectionstatechanged closed closed closed 71169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71169ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 71169ms [err] connectionstatechanged closed closed closed 71169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71169ms [err] connectionstatechanged closed closed closed 71169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71169ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/168798a6-8f37-46b2-abb9-33836fe885ae", "state": "closed"}] 71169ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 71170ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 71226ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71227ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 71275ms [err] Traceback (most recent call last): 71275ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 71275ms [err] return _run_code(code, main_globals, None, 71275ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 71275ms [err] exec(code, run_globals) 71275ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 71275ms [err] sys.exit(main()) 71275ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 71275ms [err] asyncio.run(main_async()) 71275ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 71275ms [err] return loop.run_until_complete(main) 71275ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 71276ms [err] self.run_forever() 71276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 71276ms [err] self._run_once() 71276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 71276ms [err] event_list = self._selector.select(timeout) 71276ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 71276ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 71276ms [err] KeyboardInterrupt 71278ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 71278ms [err] h.flush() 71278ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 79515ms [log] starting device 80291ms [err] DEBUG:asyncio:Using selector: EpollSelector 80434ms [err] ERROR:asyncio:Unclosed client session 80434ms [err] client_session: 80537ms [log] parsing 80537ms [log] creating device handler 80537ms [log] [ready] 80537ms [log] reading line 80537ms [log] [websocketToken] "cc97eec7-2417-4626-b29f-0201f2e61a0e" 80541ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80541ms [log] [websocketConnected] 82479ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1bb1e459-f5d0-4837-b826-a10be46ed346"}}', extra='') 82479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1bb1e459-f5d0-4837-b826-a10be46ed346"}}', extra='') 82479ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1bb1e459-f5d0-4837-b826-a10be46ed346"} 82601ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b46f5c16-986c-4fbe-a987-559203b5ec18?id=0c621943-311d-4abd-8049-c8a15f12c952"},"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='') 82601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b46f5c16-986c-4fbe-a987-559203b5ec18?id=0c621943-311d-4abd-8049-c8a15f12c952"},"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='') 82601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0", "state": "new"}] 82601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0", "state": "connecting"}] 82607ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0", "state": "connected"}] 82700ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 82700ms [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='') 82700ms [log] line [file] undefined 82700ms [log] 82700ms [log] reading line 82700ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82826ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82827ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83082ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0"}', extra='') 83082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/78f45656-909a-4658-a149-da3db31452d0"}', extra='') 83082ms [log] [connectionsChanged] [] 83180ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83180ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 83211ms [err] Traceback (most recent call last): 83211ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83215ms [err] return _run_code(code, main_globals, None, 83215ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83215ms [err] exec(code, run_globals) 83215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83215ms [err] sys.exit(main()) 83215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83215ms [err] asyncio.run(main_async()) 83215ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83215ms [err] return loop.run_until_complete(main) 83215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83215ms [err] self.run_forever() 83215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83215ms [err] self._run_once() 83215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83216ms [err] event_list = self._selector.select(timeout) 83216ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83216ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83216ms [err] KeyboardInterrupt 83219ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83219ms [err] h.flush() 83219ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 83412ms [log] starting device 84180ms [err] DEBUG:asyncio:Using selector: EpollSelector 84327ms [err] ERROR:asyncio:Unclosed client session 84327ms [err] client_session: 84433ms [log] parsing 84433ms [log] creating device handler 84433ms [log] [ready] 84433ms [log] reading line 84433ms [log] [websocketToken] "6abc4d03-77a0-4afe-9187-96af4f77ee99" 84439ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84439ms [log] [websocketConnected] 84941ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/efa5d3d3-cee6-488f-a3e8-1e7b48d35c23"}}', extra='') 84941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/efa5d3d3-cee6-488f-a3e8-1e7b48d35c23"}}', extra='') 84941ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/efa5d3d3-cee6-488f-a3e8-1e7b48d35c23"} 85083ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ff47a159-35b2-4663-bbe2-e54060040717?id=62781b56-675c-4e6f-a759-d236e71a321b"},"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='') 85083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ff47a159-35b2-4663-bbe2-e54060040717?id=62781b56-675c-4e6f-a759-d236e71a321b"},"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='') 85083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb", "state": "new"}] 85083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb", "state": "connecting"}] 85086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb", "state": "connected"}] 85181ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85181ms [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='') 85182ms [log] line [file] undefined 85182ms [log] 85182ms [log] reading line 85182ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85237ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85238ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85524ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb"}', extra='') 85524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/479c3e6f-d279-46a1-86e5-5f5547472bdb"}', extra='') 85525ms [log] [connectionsChanged] [] 85578ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85578ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 85631ms [err] Traceback (most recent call last): 85631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85631ms [err] return _run_code(code, main_globals, None, 85631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85631ms [err] exec(code, run_globals) 85631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85631ms [err] sys.exit(main()) 85631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85631ms [err] asyncio.run(main_async()) 85631ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85632ms [err] return loop.run_until_complete(main) 85632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85632ms [err] self.run_forever() 85632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85632ms [err] self._run_once() 85632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85632ms [err] event_list = self._selector.select(timeout) 85632ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85633ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85633ms [err] KeyboardInterrupt 85659ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85659ms [err] h.flush() 85659ms [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 105585ms [log] starting device 106350ms [err] DEBUG:asyncio:Using selector: EpollSelector 106497ms [err] ERROR:asyncio:Unclosed client session 106497ms [err] client_session: 106588ms [log] parsing 106588ms [log] creating device handler 106588ms [log] [ready] 106588ms [log] reading line 106588ms [log] [websocketToken] "b8e428cf-7e19-4143-bb22-aa434dde816f" 106593ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106593ms [log] line {"signal":"gpio1","value":"strongH"} 106593ms [log] 106593ms [log] reading line 106593ms [log] line {"signal":"gpio2","value":"strongL"} 106593ms [log] 106593ms [log] reading line 106593ms [log] [websocketConnected] 108619ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8bf0a7d2-dfb7-43bb-b66a-959874f8ada3"}}', extra='') 108619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8bf0a7d2-dfb7-43bb-b66a-959874f8ada3"}}', extra='') 108619ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8bf0a7d2-dfb7-43bb-b66a-959874f8ada3"} 108758ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00","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='') 108758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00","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='') 108761ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108761ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00", "state": "new"}] 110764ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 110764ms [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='') 110764ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110764ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110764ms [err] handleSignalingMessage 110764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110764ms [err] handleOptions 110765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 110765ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 9129407764843207882 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:vyf1\\r\\na=ice-pwd:M0/XBCk6dscMwE8W+Stu5Aa6\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D5:D4:46:7D:D8:FC:CC:D1:9D:BA:2F:53:9A:17:D3:0D:23:AC:31:15:3A:FF:D0:7A:2E:62:83:77:FA:A1:80:48\\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/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 9129407764843207882 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:vyf1\\r\\na=ice-pwd:M0/XBCk6dscMwE8W+Stu5Aa6\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D5:D4:46:7D:D8:FC:CC:D1:9D:BA:2F:53:9A:17:D3:0D:23:AC:31:15:3A:FF:D0:7A:2E:62:83:77:FA:A1:80:48\\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/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110765ms [err] handleSignalingMessage 110765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110765ms [err] handleOffer 110765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 110765ms [err] makeAnswer 110765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 110765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 110765ms [err] v=0 110765ms [err] o=- 9129407764843207882 2 IN IP4 127.0.0.1 110765ms [err] s=- 110765ms [err] t=0 0 110765ms [err] a=group:BUNDLE 0 110765ms [err] a=extmap-allow-mixed 110765ms [err] a=msid-semantic: WMS 110765ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 110765ms [err] c=IN IP4 0.0.0.0 110765ms [err] a=ice-ufrag:vyf1 110765ms [err] a=ice-pwd:M0/XBCk6dscMwE8W+Stu5Aa6 110765ms [err] a=ice-options:trickle 110765ms [err] a=fingerprint:sha-256 D5:D4:46:7D:D8:FC:CC:D1:9D:BA:2F:53:9A:17:D3:0D:23:AC:31:15:3A:FF:D0:7A:2E:62:83:77:FA:A1:80:48 110765ms [err] a=setup:actpass 110765ms [err] a=mid:0 110765ms [err] a=sctp-port:5000 110765ms [err] a=max-message-size:262144 110765ms [err] 110768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 110768ms [err] v=0 110768ms [err] o=- 9129407764843207882 2 IN IP4 127.0.0.1 110768ms [err] s=- 110768ms [err] t=0 0 110768ms [err] a=group:BUNDLE 0 110768ms [err] a=extmap-allow-mixed 110768ms [err] a=msid-semantic: WMS 110768ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 110768ms [err] c=IN IP4 0.0.0.0 110768ms [err] a=ice-ufrag:vyf1 110768ms [err] a=ice-pwd:M0/XBCk6dscMwE8W+Stu5Aa6 110768ms [err] a=ice-options:trickle 110768ms [err] a=fingerprint:sha-256 D5:D4:46:7D:D8:FC:CC:D1:9D:BA:2F:53:9A:17:D3:0D:23:AC:31:15:3A:FF:D0:7A:2E:62:83:77:FA:A1:80:48 110768ms [err] a=setup:actpass 110768ms [err] a=mid:0 110768ms [err] a=sctp-port:5000 110768ms [err] a=max-message-size:262144 110768ms [err] 110769ms [err] connectionstatechanged new new have-remote-offer 110769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 110769ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00", "state": "new"}] 110770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 110770ms [err] v=0 110770ms [err] o=- 3960285130 3960285130 IN IP4 0.0.0.0 110770ms [err] s=- 110770ms [err] t=0 0 110770ms [err] a=group:BUNDLE 0 110770ms [err] a=msid-semantic:WMS * 110770ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 110770ms [err] c=IN IP4 0.0.0.0 110770ms [err] a=mid:0 110770ms [err] a=sctp-port:5000 110770ms [err] a=max-message-size:65536 110770ms [err] a=ice-ufrag:oxll 110770ms [err] a=ice-pwd:taWbqgfZ0LS6xmo1SZPHF4 110770ms [err] a=fingerprint:sha-256 C3:44:06:9B:19:0D:D5:B1:18:58:59:82:DC:C7:82:CC:C0:AE:F0:4A:99:10:6F:16:0A:54:99:F3:AB:12:9B:8A 110770ms [err] a=fingerprint:sha-384 23:0B:43:E5:0A:18:BD:72:50:D6:3B:E8:A3:DF:15:83:64:1D:2E:5F:13:65:39:31:AD:19:0F:87:E4:01:A8:C5:F8:27:EB:EC:36:7C:7D:1A:07:54:84:A1:C4:0F:9C:9D 110770ms [err] a=fingerprint:sha-512 60:BC:25:EC:77:B4:3E:7F:5E:2E:A1:BD:C6:A4:6C:5F:07:52:32:7A:DD:08:B7:B8:BE:B8:44:CB:C9:66:6D:8C:F0:BE:C3:29:07:75:BE:A4:D5:D4:B7:37:00:44:F4:20:B7:C2:CA:D4:23:73:AC:28:48:53:D5:75:A0:E6:BF:CC 110770ms [err] a=setup:active 110770ms [err] 110772ms [err] connectionstatechanged new new stable 110772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 110772ms [err] connectionstatechanged new new stable 110772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 110772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 110775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 110775ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 110776ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 110777ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 110777ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 110777ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 110777ms [err] connectionstatechanged connecting checking stable 110777ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110777ms [err] connectionstatechanged connecting checking stable 110777ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110778ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00", "state": "connecting"}] 110792ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w2/Oqs8orABO') 110792ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w2/Oqs8orABO') 110793ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zz6MDsb21z 1 udp 1845501695 172.17.0.2 42058 typ prflx) 110793ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47353) -> ('172.17.0.2', 42058)) State.WAITING -> State.IN_PROGRESS 110793ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4\xf0\x95}\xf0^m\x0f5\xa8\xd5\xba') 110795ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4\xf0\x95}\xf0^m\x0f5\xa8\xd5\xba') 110796ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47353) -> ('172.17.0.2', 42058)) State.IN_PROGRESS -> State.SUCCEEDED 110796ms [err] INFO:aioice.ice:Connection(0) ICE completed 110797ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 110797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 110800ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 110800ms [err] connectionstatechanged connecting completed stable 110800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 110804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 110805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 110805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 110805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 110805ms [err] connectionstatechanged connected completed stable 110805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 110805ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00", "state": "connected"}] 110805ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:934419994 1 udp 2113937151 e35f8dee-2391-4df3-8385-3a3e9ee9cdea.local 42058 typ host generation 0 ufrag vyf1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:934419994 1 udp 2113937151 e35f8dee-2391-4df3-8385-3a3e9ee9cdea.local 42058 typ host generation 0 ufrag vyf1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110805ms [err] handleSignalingMessage 110805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110805ms [err] handleIceCandidate 110805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 110805ms [err] acceptIceCandidate 110806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 110810ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e35f8dee-2391-4df3-8385-3a3e9ee9cdea.local" resolved to 172.17.0.2 110811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 110811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 110811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 110812ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2761539337 1 udp 1677729535 141.24.211.56 42058 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vyf1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2761539337 1 udp 1677729535 141.24.211.56 42058 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vyf1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 110812ms [err] handleSignalingMessage 110812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110812ms [err] handleIceCandidate 110812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 110812ms [err] acceptIceCandidate 110812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 110813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 110813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 110813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 110814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2654729300, stream_id=1, stream_seq=0) 110814ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 110814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2067219400, stream_id=1, stream_seq=0) 110814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654729300, gaps=[]) 110815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2067219400, gaps=[]) 110815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2067219401, stream_id=1, stream_seq=1) 110816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2067219402, stream_id=1, stream_seq=2) 110816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2067219402, gaps=[]) 110816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eryxvHg4Nojf') 110845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eryxvHg4Nojf') 110846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47353) -> ('172.17.0.2', 42058)) State.FROZEN -> State.FAILED 110846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35368) -> ('172.17.0.2', 42058)) State.FROZEN -> State.FAILED 110846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47353) -> ('141.24.211.56', 42058)) State.FROZEN -> State.FAILED 110846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35368) -> ('141.24.211.56', 42058)) State.FROZEN -> State.FAILED 110853ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110853ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'sFScWzacvrhX') 110908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'sFScWzacvrhX') 111115ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 111115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00"}', extra='') 111115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 111115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 111115ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 111116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 111116ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 111116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 111116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 111116ms [err] connectionstatechanged closed closed closed 111116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 111116ms [err] connectionstatechanged closed closed closed 111116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111116ms [err] connectionstatechanged closed closed closed 111116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111117ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c39df57-e5c3-4a1e-858a-db452aa40f00", "state": "closed"}] 111117ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 111117ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 111201ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111202ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 111249ms [err] Traceback (most recent call last): 111249ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111249ms [err] return _run_code(code, main_globals, None, 111249ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111249ms [err] exec(code, run_globals) 111249ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111249ms [err] sys.exit(main()) 111249ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111249ms [err] asyncio.run(main_async()) 111249ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111249ms [err] return loop.run_until_complete(main) 111249ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111250ms [err] self.run_forever() 111250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111250ms [err] self._run_once() 111250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111250ms [err] event_list = self._selector.select(timeout) 111250ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111250ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111250ms [err] KeyboardInterrupt 111256ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111256ms [err] h.flush() 111256ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111497ms [log] starting device 112274ms [err] DEBUG:asyncio:Using selector: EpollSelector 112444ms [err] ERROR:asyncio:Unclosed client session 112444ms [err] client_session: 112510ms [log] parsing 112510ms [log] creating device handler 112510ms [log] [ready] 112510ms [log] reading line 112510ms [log] [websocketToken] "fcaca718-fee9-4707-a468-492329fe6687" 112515ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112515ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112515ms [log] [websocketConnected] 114557ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5d8c71cd-9a72-44bb-b6c5-c5bfa8739e5c"}}', extra='') 114557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5d8c71cd-9a72-44bb-b6c5-c5bfa8739e5c"}}', extra='') 114557ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5d8c71cd-9a72-44bb-b6c5-c5bfa8739e5c"} 114706ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844","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='') 114706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844","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='') 114710ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844", "state": "new"}] 116713ms [err] makeOffer 116713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 116714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 116714ms [err] v=0 116714ms [err] o=- 3960285136 3960285136 IN IP4 0.0.0.0 116714ms [err] s=- 116714ms [err] t=0 0 116714ms [err] a=group:BUNDLE 0 116714ms [err] a=msid-semantic:WMS * 116714ms [err] m=application 9 DTLS/SCTP 5000 116714ms [err] c=IN IP4 0.0.0.0 116714ms [err] a=mid:0 116714ms [err] a=sctpmap:5000 webrtc-datachannel 65535 116714ms [err] a=max-message-size:65536 116714ms [err] a=ice-ufrag:O3xf 116714ms [err] a=ice-pwd:eiMQVq9U2TUIgYdFyQ55wU 116714ms [err] a=fingerprint:sha-256 5D:B4:5F:2B:48:77:D8:75:31:A3:D4:79:0A:4A:9F:65:11:D3:F4:69:87:DA:47:D9:E7:6D:EE:30:A8:94:03:BD 116714ms [err] a=fingerprint:sha-384 BC:B9:87:9C:2E:9C:09:A6:EE:8C:48:06:A6:3A:95:A5:8F:2A:05:52:33:40:B5:B4:AC:FE:DA:8D:2B:9E:07:7A:68:82:AF:CC:B3:A1:F6:6C:99:91:D0:A1:B1:6E:58:97 116714ms [err] a=fingerprint:sha-512 A0:82:D4:28:EF:2D:02:E1:78:DB:68:A0:0C:C9:6C:AC:42:5D:52:44:00:C7:00:FF:44:4D:29:3F:9D:CF:0D:B3:D0:F4:16:EF:9E:7F:E9:B0:04:AA:FE:7D:38:3A:6D:E1:A7:88:CE:C2:D5:9E:B1:1A:ED:3D:96:77:DD:CA:F9:8A 116714ms [err] a=setup:actpass 116714ms [err] 116715ms [err] connectionstatechanged new new have-local-offer 116715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 116717ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 116719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844", "state": "new"}] 116719ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 116719ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 116720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 116721ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 116721ms [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='') 116721ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116721ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116721ms [err] handleSignalingMessage 116721ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116721ms [err] handleOptions 116721ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 116742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ei6OCsUh53kj') 116742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ei6OCsUh53kj') 116748ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8847671159140919087 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:9JOT\\r\\na=ice-pwd:ttFwVOpQFV/b2R0uGe9+GXqp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 94:A2:67:48:1D:8E:68:C8:5C:15:34:0A:3E:BC:0B:A5:E9:1F:E4:C9:F1:E3:B2:68:34:DA:1C:B2:A1:BB:DC:FE\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8847671159140919087 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:9JOT\\r\\na=ice-pwd:ttFwVOpQFV/b2R0uGe9+GXqp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 94:A2:67:48:1D:8E:68:C8:5C:15:34:0A:3E:BC:0B:A5:E9:1F:E4:C9:F1:E3:B2:68:34:DA:1C:B2:A1:BB:DC:FE\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116748ms [err] handleSignalingMessage 116748ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116748ms [err] handleAnswer 116748ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 116748ms [err] acceptAnswer 116748ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 116748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 116748ms [err] v=0 116748ms [err] o=- 8847671159140919087 2 IN IP4 127.0.0.1 116748ms [err] s=- 116748ms [err] t=0 0 116748ms [err] a=group:BUNDLE 0 116748ms [err] a=msid-semantic: WMS 116748ms [err] m=application 9 DTLS/SCTP 5000 116748ms [err] c=IN IP4 0.0.0.0 116748ms [err] a=ice-ufrag:9JOT 116748ms [err] a=ice-pwd:ttFwVOpQFV/b2R0uGe9+GXqp 116748ms [err] a=ice-options:trickle 116748ms [err] a=fingerprint:sha-256 94:A2:67:48:1D:8E:68:C8:5C:15:34:0A:3E:BC:0B:A5:E9:1F:E4:C9:F1:E3:B2:68:34:DA:1C:B2:A1:BB:DC:FE 116748ms [err] a=setup:active 116748ms [err] a=mid:0 116748ms [err] a=sctpmap:5000 webrtc-datachannel 1024 116748ms [err] 116749ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 116749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 116749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 116749ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(75bAFRrxmT 1 udp 1845501695 172.17.0.2 42750 typ prflx) 116749ms [err] connectionstatechanged connecting checking stable 116749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116750ms [err] connectionstatechanged connecting checking stable 116750ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116750ms [err] connectionstatechanged connecting checking stable 116750ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116750ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38460) -> ('172.17.0.2', 42750)) State.WAITING -> State.IN_PROGRESS 116750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w?\xf0\xa1\xedk\x1d\xe5\x02a\xb36') 116751ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844", "state": "connecting"}] 116751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w?\xf0\xa1\xedk\x1d\xe5\x02a\xb36') 116751ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38460) -> ('172.17.0.2', 42750)) State.IN_PROGRESS -> State.SUCCEEDED 116751ms [err] INFO:aioice.ice:Connection(0) ICE completed 116751ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3654711098 1 udp 2113937151 eb5e9327-a3bb-472f-a751-c0baac1ee59d.local 42750 typ host generation 0 ufrag 9JOT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3654711098 1 udp 2113937151 eb5e9327-a3bb-472f-a751-c0baac1ee59d.local 42750 typ host generation 0 ufrag 9JOT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116752ms [err] handleSignalingMessage 116752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116752ms [err] handleIceCandidate 116752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 116752ms [err] acceptIceCandidate 116752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 116755ms [err] INFO:aioice.ice:Connection(0) Remote candidate "eb5e9327-a3bb-472f-a751-c0baac1ee59d.local" resolved to 172.17.0.2 116757ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1258149417 1 udp 1677729535 141.24.211.56 42750 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 9JOT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1258149417 1 udp 1677729535 141.24.211.56 42750 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 9JOT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 116757ms [err] handleSignalingMessage 116757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116757ms [err] handleIceCandidate 116757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 116757ms [err] acceptIceCandidate 116757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 116770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38460) -> ('172.17.0.2', 42750)) State.FROZEN -> State.IN_PROGRESS 116770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcdS|\xe6$L\xff\x91/\x04\x96\xa2') 116771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcdS|\xe6$L\xff\x91/\x04\x96\xa2') 116771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38460) -> ('172.17.0.2', 42750)) State.IN_PROGRESS -> State.SUCCEEDED 116771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39177) -> ('172.17.0.2', 42750)) State.FROZEN -> State.FAILED 116771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38460) -> ('141.24.211.56', 42750)) State.FROZEN -> State.FAILED 116771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39177) -> ('141.24.211.56', 42750)) State.FROZEN -> State.FAILED 116790ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 116790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 116792ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 116792ms [err] connectionstatechanged connecting completed stable 116792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 116794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 116795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 116795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 116795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 116795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 116795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 116795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 116795ms [err] connectionstatechanged connected completed stable 116795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 116796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844", "state": "connected"}] 116796ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116796ms [log] line {"signal":"gpio1","value":"strongH"} 116796ms [log] 116796ms [log] reading line 116796ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 116798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 116798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 116798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 116799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 116799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 116799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 116799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CDEF+tJt7D7x') 116799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CDEF+tJt7D7x') 116800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 116800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 116800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 116800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=925869101, stream_id=1, stream_seq=0) 116800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 116801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=925869101, gaps=[]) 116801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 116801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1867076379, stream_id=1, stream_seq=0) 116801ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 116801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1867076379, gaps=[]) 116802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=925869102, stream_id=1, stream_seq=1) 116802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 116802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=925869103, stream_id=1, stream_seq=2) 116802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=925869104, stream_id=1, stream_seq=3) 116802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=925869105, stream_id=1, stream_seq=4) 116803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=925869103, gaps=[]) 116803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 116803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=925869105, gaps=[]) 116803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 116852ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116852ms [log] line {"signal":"gpio2","value":"strongL"} 116852ms [log] 116852ms [log] reading line 116852ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wFCb7cwaai3I') 116861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wFCb7cwaai3I') 116924ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3/kNFHhcaxWm') 116924ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3/kNFHhcaxWm') 116924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39177) -> ('172.17.0.2', 42750)) State.WAITING -> State.IN_PROGRESS 116925ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbed\xef0L{\x82\xe0T\xeb\x8a\xdc') 116926ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbed\xef0L{\x82\xe0T\xeb\x8a\xdc') 116926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39177) -> ('172.17.0.2', 42750)) State.IN_PROGRESS -> State.SUCCEEDED 117068ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 117068ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844"}', extra='') 117068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 117069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 117069ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 117069ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 117069ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 117069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 117069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 117069ms [err] connectionstatechanged closed closed closed 117070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117070ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 117070ms [err] connectionstatechanged closed closed closed 117070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117070ms [err] connectionstatechanged closed closed closed 117070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/296f0f99-fb11-462c-8905-e9ec84e0f844", "state": "closed"}] 117071ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 117071ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 117160ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117160ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 117202ms [err] Traceback (most recent call last): 117202ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117202ms [err] return _run_code(code, main_globals, None, 117202ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117202ms [err] exec(code, run_globals) 117202ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117202ms [err] sys.exit(main()) 117202ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117203ms [err] asyncio.run(main_async()) 117203ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117203ms [err] return loop.run_until_complete(main) 117203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117203ms [err] self.run_forever() 117203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117203ms [err] self._run_once() 117203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117204ms [err] event_list = self._selector.select(timeout) 117204ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117204ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117204ms [err] KeyboardInterrupt 117206ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117206ms [err] h.flush() 117206ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117388ms [log] starting device 118127ms [err] DEBUG:asyncio:Using selector: EpollSelector 118299ms [err] ERROR:asyncio:Unclosed client session 118299ms [err] client_session: 118368ms [log] parsing 118368ms [log] creating device handler 118368ms [log] [ready] 118368ms [log] reading line 118368ms [log] [websocketToken] "c70ab246-11ad-4680-be0d-d0b154cb714d" 118397ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118397ms [log] line {"signal":"gpio1","value":"strongH"} 118397ms [log] 118397ms [log] reading line 118397ms [log] line {"signal":"gpio2","value":"strongL"} 118397ms [log] 118397ms [log] reading line 118397ms [log] [websocketConnected] 118889ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6a53d48a-85a7-4ca7-b2e8-8749b12aa0f4"}}', extra='') 118889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6a53d48a-85a7-4ca7-b2e8-8749b12aa0f4"}}', extra='') 118889ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6a53d48a-85a7-4ca7-b2e8-8749b12aa0f4"} 119026ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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":true}', extra='') 119026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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":true}', extra='') 119029ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 119029ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 119030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "new"}] 121033ms [err] makeOffer 121033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 121033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 121033ms [err] v=0 121033ms [err] o=- 3960285140 3960285140 IN IP4 0.0.0.0 121033ms [err] s=- 121033ms [err] t=0 0 121033ms [err] a=group:BUNDLE 0 121033ms [err] a=msid-semantic:WMS * 121033ms [err] m=application 9 DTLS/SCTP 5000 121033ms [err] c=IN IP4 0.0.0.0 121033ms [err] a=mid:0 121033ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121033ms [err] a=max-message-size:65536 121033ms [err] a=ice-ufrag:R4F3 121033ms [err] a=ice-pwd:9LhVticCbVlB5epmRzKMeB 121033ms [err] a=fingerprint:sha-256 F9:7E:C1:B5:2B:42:F1:1D:21:65:3B:55:1F:4E:90:97:62:16:5F:33:3F:5C:23:62:90:3B:8E:70:2B:37:C2:FC 121033ms [err] a=fingerprint:sha-384 D7:BB:93:79:86:3C:7A:7D:61:CA:66:CE:FA:EB:E8:12:01:2F:6A:CC:55:CD:A4:3F:C6:1B:A2:80:88:81:F1:02:1D:E4:B9:97:2B:97:B5:22:FC:13:FD:E2:DF:F0:EB:8D 121033ms [err] a=fingerprint:sha-512 FD:25:AA:8A:B0:D6:A7:11:B4:FE:E1:28:6D:3B:31:D7:AF:07:BD:54:30:09:FB:DC:AC:37:04:C8:6F:D4:00:92:A2:8A:95:93:55:B3:31:B1:28:65:29:A6:4B:D9:F2:A2:66:FC:A2:21:D0:E3:04:D7:FF:35:58:32:EF:44:93:46 121033ms [err] a=setup:actpass 121033ms [err] 121036ms [err] connectionstatechanged new new have-local-offer 121036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 121036ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121038ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "new"}] 121038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121039ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121039ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121040ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121040ms [err] handleSignalingMessage 121040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121040ms [err] handleOptions 121040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121041ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121041ms [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='') 121041ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tn8\xf4{>\x94\xaa\xcd\x8c[\xca') 121064ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tn8\xf4{>\x94\xaa\xcd\x8c[\xca') 121071ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285140 3960285140 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 43669 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43669 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38581 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:x1ci\\r\\na=ice-pwd:6Geq75yW1EoIhIQwLBA3bB\\r\\na=fingerprint:sha-256 12:D3:D0:8A:39:AD:7D:4D:66:88:BC:B7:D8:68:0D:0D:DE:F2:64:AA:D0:9D:D3:84:59:D1:DA:4C:D7:07:43:ED\\r\\na=fingerprint:sha-384 35:05:F3:6E:B5:7D:20:73:2C:54:4A:F0:13:46:80:9C:F5:A0:A6:C1:96:C5:F8:A2:31:50:D1:1A:0A:33:EA:2D:A3:01:54:F4:2B:3A:79:E0:08:DD:45:A4:87:C7:34:C2\\r\\na=fingerprint:sha-512 10:5D:F7:3E:0A:0C:6F:D3:31:4C:7E:BD:EC:7B:9E:ED:5D:83:FD:F5:2C:56:24:89:D5:65:CB:3C:E6:82:C0:1C:25:34:69:90:0A:66:F5:4A:54:AE:F5:87:E6:19:FA:51:C7:4A:22:90:71:11:3D:4E:6F:5D:F0:D3:A0:FC:36:43\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960285140 3960285140 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 43669 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43669 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38581 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:x1ci\\r\\na=ice-pwd:6Geq75yW1EoIhIQwLBA3bB\\r\\na=fingerprint:sha-256 12:D3:D0:8A:39:AD:7D:4D:66:88:BC:B7:D8:68:0D:0D:DE:F2:64:AA:D0:9D:D3:84:59:D1:DA:4C:D7:07:43:ED\\r\\na=fingerprint:sha-384 35:05:F3:6E:B5:7D:20:73:2C:54:4A:F0:13:46:80:9C:F5:A0:A6:C1:96:C5:F8:A2:31:50:D1:1A:0A:33:EA:2D:A3:01:54:F4:2B:3A:79:E0:08:DD:45:A4:87:C7:34:C2\\r\\na=fingerprint:sha-512 10:5D:F7:3E:0A:0C:6F:D3:31:4C:7E:BD:EC:7B:9E:ED:5D:83:FD:F5:2C:56:24:89:D5:65:CB:3C:E6:82:C0:1C:25:34:69:90:0A:66:F5:4A:54:AE:F5:87:E6:19:FA:51:C7:4A:22:90:71:11:3D:4E:6F:5D:F0:D3:A0:FC:36:43\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121071ms [err] handleSignalingMessage 121071ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121071ms [err] handleAnswer 121071ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 121071ms [err] acceptAnswer 121071ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 121072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 121072ms [err] v=0 121072ms [err] o=- 3960285140 3960285140 IN IP4 0.0.0.0 121072ms [err] s=- 121072ms [err] t=0 0 121072ms [err] a=group:BUNDLE 0 121072ms [err] a=msid-semantic:WMS * 121072ms [err] m=application 43669 DTLS/SCTP 5000 121072ms [err] c=IN IP4 172.17.0.2 121072ms [err] a=mid:0 121072ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121072ms [err] a=max-message-size:65536 121072ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43669 typ host 121072ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38581 typ host 121072ms [err] a=end-of-candidates 121072ms [err] a=ice-ufrag:x1ci 121072ms [err] a=ice-pwd:6Geq75yW1EoIhIQwLBA3bB 121072ms [err] a=fingerprint:sha-256 12:D3:D0:8A:39:AD:7D:4D:66:88:BC:B7:D8:68:0D:0D:DE:F2:64:AA:D0:9D:D3:84:59:D1:DA:4C:D7:07:43:ED 121072ms [err] a=fingerprint:sha-384 35:05:F3:6E:B5:7D:20:73:2C:54:4A:F0:13:46:80:9C:F5:A0:A6:C1:96:C5:F8:A2:31:50:D1:1A:0A:33:EA:2D:A3:01:54:F4:2B:3A:79:E0:08:DD:45:A4:87:C7:34:C2 121072ms [err] a=fingerprint:sha-512 10:5D:F7:3E:0A:0C:6F:D3:31:4C:7E:BD:EC:7B:9E:ED:5D:83:FD:F5:2C:56:24:89:D5:65:CB:3C:E6:82:C0:1C:25:34:69:90:0A:66:F5:4A:54:AE:F5:87:E6:19:FA:51:C7:4A:22:90:71:11:3D:4E:6F:5D:F0:D3:A0:FC:36:43 121072ms [err] a=setup:active 121072ms [err] 121073ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 121073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53695) -> ('172.17.0.2', 43669)) State.FROZEN -> State.WAITING 121073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42130) -> ('172.17.0.2', 43669)) State.FROZEN -> State.WAITING 121073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53695) -> ('172.30.0.1', 38581)) State.FROZEN -> State.WAITING 121073ms [err] connectionstatechanged connecting checking stable 121073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121073ms [err] connectionstatechanged connecting checking stable 121073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121073ms [err] connectionstatechanged connecting checking stable 121073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53695) -> ('172.17.0.2', 43669)) State.WAITING -> State.IN_PROGRESS 121074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fYG\xc7\xeau\xdc\xad\xa83\x95\xbf') 121074ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "connecting"}] 121075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fYG\xc7\xeau\xdc\xad\xa83\x95\xbf') 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53695) -> ('172.17.0.2', 43669)) State.IN_PROGRESS -> State.SUCCEEDED 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42130) -> ('172.17.0.2', 43669)) State.WAITING -> State.FAILED 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53695) -> ('172.30.0.1', 38581)) State.WAITING -> State.FAILED 121075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42130) -> ('172.30.0.1', 38581)) State.FROZEN -> State.FAILED 121075ms [err] INFO:aioice.ice:Connection(0) ICE completed 121094ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 121094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 121095ms [err] connectionstatechanged connecting completed stable 121095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121098ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121098ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 121098ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 121098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 121099ms [err] connectionstatechanged connected completed stable 121099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "connected"}] 121102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 121102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 121102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 121102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 121102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 121102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 121104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 121104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 121104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 121104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3205999361, stream_id=1, stream_seq=0) 121104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3243550601, stream_id=1, stream_seq=0) 121106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3243550601, gaps=[]) 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205999361, gaps=[]) 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3205999362, stream_id=1, stream_seq=1) 121106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3205999363, stream_id=1, stream_seq=2) 121107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205999362, gaps=[]) 121108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 121108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3205999363, gaps=[]) 121108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121166ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121167ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121383ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212"}', extra='') 121383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212"}', extra='') 121383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 121383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 121383ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 121383ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 121383ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 121383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 121384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 121384ms [err] connectionstatechanged closed closed closed 121384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 121384ms [err] connectionstatechanged closed closed closed 121384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121384ms [err] connectionstatechanged closed closed closed 121384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf4357f5-888f-4b0d-b8b2-532ba8805212", "state": "closed"}] 121385ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 121385ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 121472ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121472ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 121485ms [err] Traceback (most recent call last): 121485ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121485ms [err] return _run_code(code, main_globals, None, 121485ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121485ms [err] exec(code, run_globals) 121485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121485ms [err] sys.exit(main()) 121485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121485ms [err] asyncio.run(main_async()) 121485ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121485ms [err] return loop.run_until_complete(main) 121485ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121486ms [err] self.run_forever() 121486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121486ms [err] self._run_once() 121486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121486ms [err] event_list = self._selector.select(timeout) 121486ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121487ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121487ms [err] KeyboardInterrupt 121489ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121489ms [err] h.flush() 121489ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121717ms [log] starting device 122447ms [err] DEBUG:asyncio:Using selector: EpollSelector 122590ms [err] ERROR:asyncio:Unclosed client session 122590ms [err] client_session: 122685ms [log] parsing 122685ms [log] creating device handler 122685ms [log] [ready] 122685ms [log] reading line 122685ms [log] [websocketToken] "ba121614-add4-49c6-8758-2cdce7e630f3" 122715ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122716ms [log] [websocketConnected] 123202ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6c1913d3-ba64-40e7-9232-12204685c183"}}', extra='') 123202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6c1913d3-ba64-40e7-9232-12204685c183"}}', extra='') 123202ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6c1913d3-ba64-40e7-9232-12204685c183"} 123317ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 123317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 123344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "new"}] 125348ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125348ms [err] handleSignalingMessage 125348ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125348ms [err] handleOptions 125348ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 125348ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 125348ms [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='') 125348ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 125364ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285145 3960285145 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 48968 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 48968 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59203 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rg3Q\\r\\na=ice-pwd:lxEiqj5JkDpcxEz7vUE0SB\\r\\na=fingerprint:sha-256 93:49:5F:F6:69:3B:5E:DD:9E:A9:58:F2:83:57:E3:33:12:71:00:D9:45:48:43:CA:30:DD:B5:7D:2E:E0:5E:28\\r\\na=fingerprint:sha-384 73:70:56:FD:06:38:BD:8B:BA:05:B1:41:8D:9C:09:29:F7:60:BD:AF:17:AD:59:68:4B:76:F2:1A:59:AD:63:D6:92:04:97:FF:DD:22:D0:CD:A9:85:D3:10:CF:9A:E3:62\\r\\na=fingerprint:sha-512 1D:DE:B3:EB:9D:43:29:15:DB:D5:79:53:EB:02:FA:E6:7F:DF:8C:C6:0B:5F:5D:0A:64:4B:90:00:D6:61:15:BD:32:22:0D:3C:F6:6F:67:2E:B9:48:37:7F:56:66:A4:60:E0:24:FB:F0:EF:E8:CB:8F:02:1E:C2:79:27:8C:F2:2C\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 125364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285145 3960285145 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 48968 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 48968 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59203 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rg3Q\\r\\na=ice-pwd:lxEiqj5JkDpcxEz7vUE0SB\\r\\na=fingerprint:sha-256 93:49:5F:F6:69:3B:5E:DD:9E:A9:58:F2:83:57:E3:33:12:71:00:D9:45:48:43:CA:30:DD:B5:7D:2E:E0:5E:28\\r\\na=fingerprint:sha-384 73:70:56:FD:06:38:BD:8B:BA:05:B1:41:8D:9C:09:29:F7:60:BD:AF:17:AD:59:68:4B:76:F2:1A:59:AD:63:D6:92:04:97:FF:DD:22:D0:CD:A9:85:D3:10:CF:9A:E3:62\\r\\na=fingerprint:sha-512 1D:DE:B3:EB:9D:43:29:15:DB:D5:79:53:EB:02:FA:E6:7F:DF:8C:C6:0B:5F:5D:0A:64:4B:90:00:D6:61:15:BD:32:22:0D:3C:F6:6F:67:2E:B9:48:37:7F:56:66:A4:60:E0:24:FB:F0:EF:E8:CB:8F:02:1E:C2:79:27:8C:F2:2C\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 125364ms [err] handleSignalingMessage 125364ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125365ms [err] handleOffer 125365ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 125365ms [err] makeAnswer 125365ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 125365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 125365ms [err] v=0 125365ms [err] o=- 3960285145 3960285145 IN IP4 0.0.0.0 125365ms [err] s=- 125365ms [err] t=0 0 125365ms [err] a=group:BUNDLE 0 125365ms [err] a=msid-semantic:WMS * 125365ms [err] m=application 48968 DTLS/SCTP 5000 125365ms [err] c=IN IP4 172.17.0.2 125365ms [err] a=mid:0 125365ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125365ms [err] a=max-message-size:65536 125365ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48968 typ host 125365ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59203 typ host 125365ms [err] a=end-of-candidates 125365ms [err] a=ice-ufrag:rg3Q 125365ms [err] a=ice-pwd:lxEiqj5JkDpcxEz7vUE0SB 125365ms [err] a=fingerprint:sha-256 93:49:5F:F6:69:3B:5E:DD:9E:A9:58:F2:83:57:E3:33:12:71:00:D9:45:48:43:CA:30:DD:B5:7D:2E:E0:5E:28 125365ms [err] a=fingerprint:sha-384 73:70:56:FD:06:38:BD:8B:BA:05:B1:41:8D:9C:09:29:F7:60:BD:AF:17:AD:59:68:4B:76:F2:1A:59:AD:63:D6:92:04:97:FF:DD:22:D0:CD:A9:85:D3:10:CF:9A:E3:62 125365ms [err] a=fingerprint:sha-512 1D:DE:B3:EB:9D:43:29:15:DB:D5:79:53:EB:02:FA:E6:7F:DF:8C:C6:0B:5F:5D:0A:64:4B:90:00:D6:61:15:BD:32:22:0D:3C:F6:6F:67:2E:B9:48:37:7F:56:66:A4:60:E0:24:FB:F0:EF:E8:CB:8F:02:1E:C2:79:27:8C:F2:2C 125365ms [err] a=setup:actpass 125365ms [err] 125368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 125368ms [err] v=0 125368ms [err] o=- 3960285145 3960285145 IN IP4 0.0.0.0 125368ms [err] s=- 125368ms [err] t=0 0 125368ms [err] a=group:BUNDLE 0 125368ms [err] a=msid-semantic:WMS * 125368ms [err] m=application 48968 DTLS/SCTP 5000 125368ms [err] c=IN IP4 172.17.0.2 125368ms [err] a=mid:0 125368ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125368ms [err] a=max-message-size:65536 125368ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48968 typ host 125368ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59203 typ host 125368ms [err] a=end-of-candidates 125368ms [err] a=ice-ufrag:rg3Q 125368ms [err] a=ice-pwd:lxEiqj5JkDpcxEz7vUE0SB 125368ms [err] a=fingerprint:sha-256 93:49:5F:F6:69:3B:5E:DD:9E:A9:58:F2:83:57:E3:33:12:71:00:D9:45:48:43:CA:30:DD:B5:7D:2E:E0:5E:28 125368ms [err] a=fingerprint:sha-384 73:70:56:FD:06:38:BD:8B:BA:05:B1:41:8D:9C:09:29:F7:60:BD:AF:17:AD:59:68:4B:76:F2:1A:59:AD:63:D6:92:04:97:FF:DD:22:D0:CD:A9:85:D3:10:CF:9A:E3:62 125368ms [err] a=fingerprint:sha-512 1D:DE:B3:EB:9D:43:29:15:DB:D5:79:53:EB:02:FA:E6:7F:DF:8C:C6:0B:5F:5D:0A:64:4B:90:00:D6:61:15:BD:32:22:0D:3C:F6:6F:67:2E:B9:48:37:7F:56:66:A4:60:E0:24:FB:F0:EF:E8:CB:8F:02:1E:C2:79:27:8C:F2:2C 125368ms [err] a=setup:actpass 125368ms [err] 125368ms [err] connectionstatechanged new new have-remote-offer 125368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 125368ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "new"}] 125371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 125371ms [err] v=0 125371ms [err] o=- 3960285145 3960285145 IN IP4 0.0.0.0 125371ms [err] s=- 125371ms [err] t=0 0 125371ms [err] a=group:BUNDLE 0 125371ms [err] a=msid-semantic:WMS * 125371ms [err] m=application 9 DTLS/SCTP 5000 125371ms [err] c=IN IP4 0.0.0.0 125371ms [err] a=mid:0 125371ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125371ms [err] a=max-message-size:65536 125371ms [err] a=ice-ufrag:tVPK 125371ms [err] a=ice-pwd:L7IdNwXrJ8MK2lGdKt8WCz 125371ms [err] a=fingerprint:sha-256 72:65:D0:3D:39:8F:FE:4C:4F:A7:BA:F8:57:A4:4F:60:16:EE:21:F6:83:B2:CF:A9:80:10:43:3E:E0:A6:58:82 125371ms [err] a=fingerprint:sha-384 11:1D:E6:42:D6:D7:C6:7F:91:D4:3A:EE:D5:1C:B3:D6:73:7B:43:12:18:EB:A9:B0:2B:3D:4F:BA:E3:57:54:F2:D2:17:F7:7C:A3:82:64:52:A2:F3:06:80:A0:FE:B1:A5 125371ms [err] a=fingerprint:sha-512 F6:A6:1A:6E:68:10:3C:08:A0:79:2C:26:9E:AF:F2:40:3C:E9:34:A3:63:98:F1:CD:A0:58:99:7A:D5:D6:0E:7B:2D:37:45:6C:E9:8D:FA:84:78:BF:A7:F3:A2:3A:DC:30:75:24:CC:2A:EA:D3:C6:78:E2:39:94:F6:A2:6C:7F:14 125371ms [err] a=setup:active 125371ms [err] 125371ms [err] connectionstatechanged new new stable 125371ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 125371ms [err] connectionstatechanged new new stable 125371ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 125371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 125374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 125374ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 125374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 125375ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 125375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 125376ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 125376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40381) -> ('172.17.0.2', 48968)) State.FROZEN -> State.WAITING 125376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53215) -> ('172.17.0.2', 48968)) State.FROZEN -> State.WAITING 125376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40381) -> ('172.30.0.1', 59203)) State.FROZEN -> State.WAITING 125376ms [err] connectionstatechanged connecting checking stable 125377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125377ms [err] connectionstatechanged connecting checking stable 125377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125377ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40381) -> ('172.17.0.2', 48968)) State.WAITING -> State.IN_PROGRESS 125377ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}[\xa2\xd5B\xaar\xf9\x9e?\xee\xba') 125378ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "connecting"}] 125378ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}[\xa2\xd5B\xaar\xf9\x9e?\xee\xba') 125379ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40381) -> ('172.17.0.2', 48968)) State.IN_PROGRESS -> State.SUCCEEDED 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P\xbe5\x1c~\x0c\xd6\x10(m\xdd\r') 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P\xbe5\x1c~\x0c\xd6\x10(m\xdd\r') 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53215) -> ('172.17.0.2', 48968)) State.WAITING -> State.FAILED 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40381) -> ('172.30.0.1', 59203)) State.WAITING -> State.FAILED 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53215) -> ('172.30.0.1', 59203)) State.FROZEN -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) ICE completed 125397ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 125397ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 125399ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 125399ms [err] connectionstatechanged connecting completed stable 125399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 125413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 125414ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 125414ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 125414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 125414ms [err] connectionstatechanged connected completed stable 125414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 125414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "connected"}] 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 125415ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 125415ms [log] line {"signal":"gpio1","value":"strongH"} 125415ms [log] 125415ms [log] reading line 125415ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2431555988, stream_id=1, stream_seq=0) 125418ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1471606417, stream_id=1, stream_seq=0) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2431555988, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1471606418, stream_id=1, stream_seq=1) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1471606419, stream_id=1, stream_seq=2) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1471606420, stream_id=1, stream_seq=3) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1471606421, stream_id=1, stream_seq=4) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606417, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606418, gaps=[]) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606419, gaps=[]) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606420, gaps=[]) 125420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1471606421, gaps=[]) 125421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 125456ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125456ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125456ms [log] line {"signal":"gpio2","value":"strongL"} 125456ms [log] 125456ms [log] reading line 125456ms [log] [experimentStatusChanged] {"status": "running", "message": null} 125639ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5"}', extra='') 125639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5"}', extra='') 125639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 125640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 125640ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 125640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 125640ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 125640ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 125640ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 125640ms [err] connectionstatechanged closed closed closed 125640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125641ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 125641ms [err] connectionstatechanged closed closed closed 125641ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125641ms [err] connectionstatechanged closed closed closed 125641ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9e279967-d2f1-494b-ab42-647e1130fda5", "state": "closed"}] 125641ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 125641ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125671ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125671ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125694ms [err] Traceback (most recent call last): 125694ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125695ms [err] return _run_code(code, main_globals, None, 125695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125695ms [err] exec(code, run_globals) 125695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125695ms [err] sys.exit(main()) 125695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125695ms [err] asyncio.run(main_async()) 125695ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125695ms [err] return loop.run_until_complete(main) 125695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125695ms [err] self.run_forever() 125695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125696ms [err] self._run_once() 125696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125696ms [err] event_list = self._selector.select(timeout) 125696ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125696ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125696ms [err] KeyboardInterrupt 125698ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125698ms [err] h.flush() 125698ms [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 140580ms [log] starting device 141350ms [err] DEBUG:asyncio:Using selector: EpollSelector 141492ms [err] ERROR:asyncio:Unclosed client session 141492ms [err] client_session: 141582ms [log] parsing 141582ms [log] creating device handler 141582ms [log] [ready] 141582ms [log] reading line 141582ms [log] [websocketToken] "4ac67ad1-4eb4-4019-b6b6-ce95bc291f21" 141587ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141587ms [log] line {"signal":"gpio1","value":"strongH"} 141587ms [log] 141587ms [log] reading line 141587ms [log] line {"signal":"gpio2","value":"strongL"} 141587ms [log] 141587ms [log] reading line 141587ms [log] [websocketConnected] 143550ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/da9324a6-256f-442b-85f7-c8ae43464fed"}}', extra='') 143550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/da9324a6-256f-442b-85f7-c8ae43464fed"}}', extra='') 143550ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/da9324a6-256f-442b-85f7-c8ae43464fed"} 143655ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8739030c-fa6d-492b-b805-44e6738d7d58?id=b8bcf884-71cc-4e70-b82c-4923beb850b6"},"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='') 143655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8739030c-fa6d-492b-b805-44e6738d7d58?id=b8bcf884-71cc-4e70-b82c-4923beb850b6"},"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='') 143655ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143655ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef", "state": "new"}] 143656ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef", "state": "connecting"}] 143660ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef", "state": "connected"}] 143704ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143704ms [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='') 143704ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143798ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143798ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143946ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef"}', extra='') 143946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/15e405a9-204b-4df4-b94a-dcb89cdae2ef"}', extra='') 143947ms [log] [connectionsChanged] [] 144037ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144037ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 144075ms [err] Traceback (most recent call last): 144075ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 144075ms [err] return _run_code(code, main_globals, None, 144075ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 144075ms [err] exec(code, run_globals) 144075ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 144075ms [err] sys.exit(main()) 144075ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 144075ms [err] asyncio.run(main_async()) 144075ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 144075ms [err] return loop.run_until_complete(main) 144075ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 144076ms [err] self.run_forever() 144076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 144076ms [err] self._run_once() 144076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 144076ms [err] event_list = self._selector.select(timeout) 144076ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 144076ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 144076ms [err] KeyboardInterrupt 144078ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 144078ms [err] h.flush() 144078ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 144272ms [log] starting device 145035ms [err] DEBUG:asyncio:Using selector: EpollSelector 145179ms [err] ERROR:asyncio:Unclosed client session 145179ms [err] client_session: 145245ms [log] parsing 145245ms [log] creating device handler 145245ms [log] [ready] 145245ms [log] reading line 145245ms [log] [websocketToken] "e59fa991-57c2-4f5b-af6c-e1b81c7be0df" 145249ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145249ms [log] [websocketConnected] 147311ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e8277226-aebb-4dd2-ad9d-cd2f4fa4bfa7"}}', extra='') 147312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e8277226-aebb-4dd2-ad9d-cd2f4fa4bfa7"}}', extra='') 147312ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e8277226-aebb-4dd2-ad9d-cd2f4fa4bfa7"} 147451ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6a1f0e0c-33ea-466a-8981-dca3e1b27fc7?id=f3155509-4308-41fc-9afa-77982e7c2f32"},"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='') 147451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6a1f0e0c-33ea-466a-8981-dca3e1b27fc7?id=f3155509-4308-41fc-9afa-77982e7c2f32"},"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='') 147451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49", "state": "new"}] 147451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49", "state": "connecting"}] 147455ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49", "state": "connected"}] 147484ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 147484ms [log] line {"signal":"gpio1","value":"strongH"} 147484ms [log] 147484ms [log] reading line 147484ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147500ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 147500ms [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='') 147500ms [log] line {"signal":"gpio2","value":"strongL"} 147500ms [log] 147500ms [log] reading line 147500ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147589ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147589ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147733ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49"}', extra='') 147733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f9035ae-3c48-4681-a2d8-28e4c05cef49"}', extra='') 147734ms [log] [connectionsChanged] [] 147827ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147827ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 147837ms [err] Traceback (most recent call last): 147837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147837ms [err] return _run_code(code, main_globals, None, 147837ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147837ms [err] exec(code, run_globals) 147837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147837ms [err] sys.exit(main()) 147837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147837ms [err] asyncio.run(main_async()) 147837ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147837ms [err] return loop.run_until_complete(main) 147837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147838ms [err] self.run_forever() 147838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147838ms [err] self._run_once() 147838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147838ms [err] event_list = self._selector.select(timeout) 147838ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147838ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147838ms [err] KeyboardInterrupt 147840ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147840ms [err] h.flush() 147840ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 148028ms [log] starting device 148787ms [err] DEBUG:asyncio:Using selector: EpollSelector 148936ms [err] ERROR:asyncio:Unclosed client session 148936ms [err] client_session: 149031ms [log] parsing 149031ms [log] creating device handler 149031ms [log] [ready] 149031ms [log] reading line 149031ms [log] [websocketToken] "f4461c51-0d56-4c2e-b31d-120b094d07a0" 149035ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149035ms [log] line {"signal":"gpio1","value":"strongH"} 149035ms [log] 149035ms [log] reading line 149035ms [log] line {"signal":"gpio2","value":"strongL"} 149035ms [log] 149035ms [log] reading line 149035ms [log] [websocketConnected] 149512ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/eb41b7e0-069d-4b2a-8998-5983658e3090"}}', extra='') 149512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/eb41b7e0-069d-4b2a-8998-5983658e3090"}}', extra='') 149512ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/eb41b7e0-069d-4b2a-8998-5983658e3090"} 149621ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d42e5c2d-77cc-42de-9b08-fc02bb2f16ab?id=2e16ce8b-a4b8-4467-bab9-266d12b2e156"},"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='') 149621ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d42e5c2d-77cc-42de-9b08-fc02bb2f16ab?id=2e16ce8b-a4b8-4467-bab9-266d12b2e156"},"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='') 149621ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149622ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce", "state": "new"}] 149622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce", "state": "connecting"}] 149649ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce", "state": "connected"}] 149660ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149660ms [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='') 149660ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149746ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149746ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149934ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce"}', extra='') 149934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff1eb7c6-7d6d-411f-a366-9ebfb461e7ce"}', extra='') 149934ms [log] [connectionsChanged] [] 149989ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149989ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 150035ms [err] Traceback (most recent call last): 150035ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150036ms [err] return _run_code(code, main_globals, None, 150036ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150036ms [err] exec(code, run_globals) 150036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150036ms [err] sys.exit(main()) 150036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150036ms [err] asyncio.run(main_async()) 150036ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150036ms [err] return loop.run_until_complete(main) 150036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150036ms [err] self.run_forever() 150036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150036ms [err] self._run_once() 150036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150037ms [err] event_list = self._selector.select(timeout) 150037ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150037ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150037ms [err] KeyboardInterrupt 150038ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150038ms [err] h.flush() 150038ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 150267ms [log] starting device 151002ms [err] DEBUG:asyncio:Using selector: EpollSelector 151150ms [err] ERROR:asyncio:Unclosed client session 151150ms [err] client_session: 151244ms [log] parsing 151244ms [log] creating device handler 151244ms [log] [ready] 151244ms [log] reading line 151244ms [log] [websocketToken] "08d5f82c-0e50-472a-bf25-2b3fbe340354" 151249ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151250ms [log] [websocketConnected] 151755ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/220a8aa5-f537-4382-b341-9ac3f01bf71d"}}', extra='') 151755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/220a8aa5-f537-4382-b341-9ac3f01bf71d"}}', extra='') 151755ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/220a8aa5-f537-4382-b341-9ac3f01bf71d"} 151864ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d6183b65-b87b-40ae-9f55-c55228cbdf80?id=d6059ab9-76c1-420f-a0d5-72ab46d48798"},"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='') 151864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d6183b65-b87b-40ae-9f55-c55228cbdf80?id=d6059ab9-76c1-420f-a0d5-72ab46d48798"},"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='') 151865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661", "state": "new"}] 151865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661", "state": "connecting"}] 151870ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661", "state": "connected"}] 151871ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151871ms [log] line {"signal":"gpio1","value":"strongH"} 151871ms [log] 151871ms [log] reading line 151871ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151910ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151910ms [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='') 151910ms [log] line {"signal":"gpio2","value":"strongL"} 151910ms [log] 151910ms [log] reading line 151910ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 152002ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 152002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 152002ms [log] [experimentStatusChanged] {"status": "running", "message": null} 152150ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661"}', extra='') 152151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f86d0c81-c15c-490b-8576-dfd9e14a6661"}', extra='') 152151ms [log] [connectionsChanged] [] 152249ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152249ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 152287ms [err] Traceback (most recent call last): 152287ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152287ms [err] return _run_code(code, main_globals, None, 152287ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152288ms [err] exec(code, run_globals) 152288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152288ms [err] sys.exit(main()) 152288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152288ms [err] asyncio.run(main_async()) 152288ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152288ms [err] return loop.run_until_complete(main) 152288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152288ms [err] self.run_forever() 152288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152288ms [err] self._run_once() 152288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152289ms [err] event_list = self._selector.select(timeout) 152289ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152289ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152289ms [err] KeyboardInterrupt 152290ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152290ms [err] h.flush() 152290ms [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 171635ms [log] starting device 172367ms [err] DEBUG:asyncio:Using selector: EpollSelector 172506ms [err] ERROR:asyncio:Unclosed client session 172506ms [err] client_session: 172594ms [log] parsing 172594ms [log] creating device handler 172594ms [log] [ready] 172594ms [log] reading line 172594ms [log] [websocketToken] "b500fbb7-feb6-4859-8a6c-9afb74c93ad6" 172599ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172599ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172599ms [log] line {"signal":"gpio1","value":"strongH"} 172599ms [log] 172599ms [log] reading line 172599ms [log] line {"signal":"gpio2","value":"strongL"} 172599ms [log] 172599ms [log] reading line 172599ms [log] [websocketConnected] 174625ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7faf1d43-9ea1-45a1-9aac-7af53e871551"}}', extra='') 174625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7faf1d43-9ea1-45a1-9aac-7af53e871551"}}', extra='') 174625ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7faf1d43-9ea1-45a1-9aac-7af53e871551"} 174750ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87","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='') 174751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87","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='') 174754ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174754ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87", "state": "new"}] 176757ms [err] makeOffer 176757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 176758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 176758ms [err] v=0 176758ms [err] o=- 3960285196 3960285196 IN IP4 0.0.0.0 176758ms [err] s=- 176758ms [err] t=0 0 176758ms [err] a=group:BUNDLE 0 176758ms [err] a=msid-semantic:WMS * 176758ms [err] m=application 9 DTLS/SCTP 5000 176758ms [err] c=IN IP4 0.0.0.0 176758ms [err] a=mid:0 176758ms [err] a=sctpmap:5000 webrtc-datachannel 65535 176758ms [err] a=max-message-size:65536 176758ms [err] a=ice-ufrag:W7Cx 176758ms [err] a=ice-pwd:oB2LMahq8I1gzyRvCdbptK 176758ms [err] a=fingerprint:sha-256 4B:BE:7B:89:48:40:2B:37:0F:01:69:4A:F5:7C:98:A9:31:A5:06:99:C5:46:8A:DF:94:83:27:14:5C:D2:DE:6B 176758ms [err] a=fingerprint:sha-384 F9:1D:44:79:20:14:3A:E2:21:51:D9:81:68:05:14:A1:DF:E3:1F:80:B6:2F:6D:A6:34:78:BA:5B:91:31:63:EB:31:E3:F8:02:97:D9:56:B9:C8:71:D2:86:17:68:27:CE 176758ms [err] a=fingerprint:sha-512 B3:29:14:E0:A6:40:5F:59:96:BC:06:93:40:96:82:31:3B:FA:DD:81:7E:F2:5E:54:72:C3:3C:9D:F6:4D:F1:9D:A9:A1:69:AC:1A:C0:EC:4F:B9:2A:DC:60:B8:04:84:91:06:65:87:45:D6:32:1A:82:9C:6A:1B:6C:19:9A:35:F0 176758ms [err] a=setup:actpass 176758ms [err] 176761ms [err] connectionstatechanged new new have-local-offer 176761ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 176761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 176763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87", "state": "new"}] 176764ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 176764ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 176765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 176766ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 176766ms [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='') 176766ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 176766ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176766ms [err] handleSignalingMessage 176766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176766ms [err] handleOptions 176766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 176787ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3wK2BVF0SD4B') 176787ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3wK2BVF0SD4B') 176792ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6200017491834363859 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:VUas\\r\\na=ice-pwd:dB3ZFnZ00IiFw3h8WDTCuWG1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9F:99:2D:0B:C2:F7:24:F0:DF:9A:0F:A4:5B:87:28:F9:5C:53:E1:BC:D5:E1:27:98:EF:F7:A4:09:34:6F:1C:7E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6200017491834363859 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:VUas\\r\\na=ice-pwd:dB3ZFnZ00IiFw3h8WDTCuWG1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9F:99:2D:0B:C2:F7:24:F0:DF:9A:0F:A4:5B:87:28:F9:5C:53:E1:BC:D5:E1:27:98:EF:F7:A4:09:34:6F:1C:7E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176792ms [err] handleSignalingMessage 176792ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176792ms [err] handleAnswer 176792ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 176792ms [err] acceptAnswer 176792ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 176792ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 176792ms [err] v=0 176792ms [err] o=- 6200017491834363859 2 IN IP4 127.0.0.1 176792ms [err] s=- 176792ms [err] t=0 0 176792ms [err] a=group:BUNDLE 0 176792ms [err] a=msid-semantic: WMS 176792ms [err] m=application 9 DTLS/SCTP 5000 176792ms [err] c=IN IP4 0.0.0.0 176792ms [err] a=ice-ufrag:VUas 176792ms [err] a=ice-pwd:dB3ZFnZ00IiFw3h8WDTCuWG1 176792ms [err] a=ice-options:trickle 176792ms [err] a=fingerprint:sha-256 9F:99:2D:0B:C2:F7:24:F0:DF:9A:0F:A4:5B:87:28:F9:5C:53:E1:BC:D5:E1:27:98:EF:F7:A4:09:34:6F:1C:7E 176792ms [err] a=setup:active 176792ms [err] a=mid:0 176792ms [err] a=sctpmap:5000 webrtc-datachannel 1024 176792ms [err] 176793ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 176793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 176793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 176793ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(LgGwU1RkMl 1 udp 1845501695 172.17.0.2 49518 typ prflx) 176793ms [err] connectionstatechanged connecting checking stable 176793ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176793ms [err] connectionstatechanged connecting checking stable 176794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176794ms [err] connectionstatechanged connecting checking stable 176794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53842) -> ('172.17.0.2', 49518)) State.WAITING -> State.IN_PROGRESS 176794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}\x1c\xe5\xdf\xcc\x8f\x8cy9\xae\x18\x94') 176794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87", "state": "connecting"}] 176794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}\x1c\xe5\xdf\xcc\x8f\x8cy9\xae\x18\x94') 176795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53842) -> ('172.17.0.2', 49518)) State.IN_PROGRESS -> State.SUCCEEDED 176795ms [err] INFO:aioice.ice:Connection(0) ICE completed 176797ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:795572422 1 udp 2113937151 0d68d1df-98e1-4c3e-953f-3d57e66c51e5.local 49518 typ host generation 0 ufrag VUas network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:795572422 1 udp 2113937151 0d68d1df-98e1-4c3e-953f-3d57e66c51e5.local 49518 typ host generation 0 ufrag VUas network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176797ms [err] handleSignalingMessage 176797ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176797ms [err] handleIceCandidate 176797ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 176797ms [err] acceptIceCandidate 176797ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 176800ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0d68d1df-98e1-4c3e-953f-3d57e66c51e5.local" resolved to 172.17.0.2 176800ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3158366677 1 udp 1677729535 141.24.211.56 49518 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VUas network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3158366677 1 udp 1677729535 141.24.211.56 49518 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VUas network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 176800ms [err] handleSignalingMessage 176800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176800ms [err] handleIceCandidate 176800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 176801ms [err] acceptIceCandidate 176801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 176815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53842) -> ('172.17.0.2', 49518)) State.FROZEN -> State.IN_PROGRESS 176815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yW\xb5\xfa\xec\xee\xfbn\xc3\xea\x83r') 176816ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yW\xb5\xfa\xec\xee\xfbn\xc3\xea\x83r') 176817ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53842) -> ('172.17.0.2', 49518)) State.IN_PROGRESS -> State.SUCCEEDED 176817ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60305) -> ('172.17.0.2', 49518)) State.FROZEN -> State.FAILED 176817ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53842) -> ('141.24.211.56', 49518)) State.FROZEN -> State.FAILED 176817ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60305) -> ('141.24.211.56', 49518)) State.FROZEN -> State.FAILED 176836ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 176836ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 176838ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 176838ms [err] connectionstatechanged connecting completed stable 176838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 176840ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 176840ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 176840ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 176840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 176841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 176841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 176841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 176841ms [err] connectionstatechanged connected completed stable 176841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 176841ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87", "state": "connected"}] 176843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 176844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 176844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 176844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 176844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 176844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 176844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 176845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 176845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 176845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 176845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=686796554, stream_id=1, stream_seq=0) 176845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 176845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n85C4Sg0mxFW') 176846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n85C4Sg0mxFW') 176846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=686796554, gaps=[]) 176846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 176846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3966145376, stream_id=1, stream_seq=0) 176846ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 176847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3966145376, gaps=[]) 176847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=686796555, stream_id=1, stream_seq=1) 176847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 176847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=686796556, stream_id=1, stream_seq=2) 176850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=686796556, gaps=[]) 176850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 176908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JX38yBRjZUjT') 176908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JX38yBRjZUjT') 176913ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 176913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 176913ms [log] [experimentStatusChanged] {"status": "running", "message": null} 176971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'80ikzdZcx7+E') 176971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'80ikzdZcx7+E') 176971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60305) -> ('172.17.0.2', 49518)) State.WAITING -> State.IN_PROGRESS 176971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xd9\xc1\xef\xc5\xe0\x8b-\xd4\x0b\xa1b') 176972ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49518) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xd9\xc1\xef\xc5\xe0\x8b-\xd4\x0b\xa1b') 176972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60305) -> ('172.17.0.2', 49518)) State.IN_PROGRESS -> State.SUCCEEDED 177108ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 177108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87"}', extra='') 177109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 177109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 177109ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 177109ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 177109ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 177110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 177110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 177110ms [err] connectionstatechanged closed closed closed 177110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 177110ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 177110ms [err] connectionstatechanged closed closed closed 177110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 177110ms [err] connectionstatechanged closed closed closed 177110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 177111ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4143f213-a932-47a1-aafd-7b2a5ec80e87", "state": "closed"}] 177111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 177111ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 177203ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177203ms [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 177214ms [err] Traceback (most recent call last): 177214ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177215ms [err] return _run_code(code, main_globals, None, 177215ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177215ms [err] exec(code, run_globals) 177215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177215ms [err] sys.exit(main()) 177215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177215ms [err] asyncio.run(main_async()) 177215ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177215ms [err] return loop.run_until_complete(main) 177215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177215ms [err] self.run_forever() 177215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177215ms [err] self._run_once() 177215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177216ms [err] event_list = self._selector.select(timeout) 177216ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177216ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177216ms [err] KeyboardInterrupt 177218ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177218ms [err] h.flush() 177218ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 177407ms [log] starting device 178205ms [err] DEBUG:asyncio:Using selector: EpollSelector 178349ms [err] ERROR:asyncio:Unclosed client session 178349ms [err] client_session: 178413ms [log] parsing 178413ms [log] creating device handler 178413ms [log] [ready] 178413ms [log] reading line 178413ms [log] [websocketToken] "ce68960c-e22d-4ebd-8fec-bd0ec068c681" 178418ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178418ms [log] [websocketConnected] 180418ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0cabd9c5-394c-46b1-b9cf-0272fb3af33e"}}', extra='') 180418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0cabd9c5-394c-46b1-b9cf-0272fb3af33e"}}', extra='') 180418ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0cabd9c5-394c-46b1-b9cf-0272fb3af33e"} 180520ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722","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='') 180520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722","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='') 180523ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722", "state": "new"}] 182526ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 182526ms [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='') 182526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 182526ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182527ms [err] handleSignalingMessage 182527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182527ms [err] handleOptions 182527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 182527ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 387171638237280317 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:0pNY\\r\\na=ice-pwd:2ztWVt8rY59/ixndDtln6bpU\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 85:11:54:D2:E1:F5:C2:F8:3D:63:CB:71:55:76:5C:DB:C9:55:24:71:EB:4E:4F:7A:C7:40:0B:E3:23:33:A8:68\\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/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 387171638237280317 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:0pNY\\r\\na=ice-pwd:2ztWVt8rY59/ixndDtln6bpU\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 85:11:54:D2:E1:F5:C2:F8:3D:63:CB:71:55:76:5C:DB:C9:55:24:71:EB:4E:4F:7A:C7:40:0B:E3:23:33:A8:68\\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/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182527ms [err] handleSignalingMessage 182527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182527ms [err] handleOffer 182527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 182527ms [err] makeAnswer 182527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 182527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 182527ms [err] v=0 182527ms [err] o=- 387171638237280317 2 IN IP4 127.0.0.1 182527ms [err] s=- 182527ms [err] t=0 0 182527ms [err] a=group:BUNDLE 0 182527ms [err] a=extmap-allow-mixed 182527ms [err] a=msid-semantic: WMS 182527ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 182527ms [err] c=IN IP4 0.0.0.0 182527ms [err] a=ice-ufrag:0pNY 182527ms [err] a=ice-pwd:2ztWVt8rY59/ixndDtln6bpU 182527ms [err] a=ice-options:trickle 182527ms [err] a=fingerprint:sha-256 85:11:54:D2:E1:F5:C2:F8:3D:63:CB:71:55:76:5C:DB:C9:55:24:71:EB:4E:4F:7A:C7:40:0B:E3:23:33:A8:68 182527ms [err] a=setup:actpass 182527ms [err] a=mid:0 182527ms [err] a=sctp-port:5000 182527ms [err] a=max-message-size:262144 182527ms [err] 182530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 182530ms [err] v=0 182530ms [err] o=- 387171638237280317 2 IN IP4 127.0.0.1 182530ms [err] s=- 182530ms [err] t=0 0 182530ms [err] a=group:BUNDLE 0 182530ms [err] a=extmap-allow-mixed 182530ms [err] a=msid-semantic: WMS 182530ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 182530ms [err] c=IN IP4 0.0.0.0 182530ms [err] a=ice-ufrag:0pNY 182530ms [err] a=ice-pwd:2ztWVt8rY59/ixndDtln6bpU 182530ms [err] a=ice-options:trickle 182530ms [err] a=fingerprint:sha-256 85:11:54:D2:E1:F5:C2:F8:3D:63:CB:71:55:76:5C:DB:C9:55:24:71:EB:4E:4F:7A:C7:40:0B:E3:23:33:A8:68 182530ms [err] a=setup:actpass 182530ms [err] a=mid:0 182530ms [err] a=sctp-port:5000 182530ms [err] a=max-message-size:262144 182530ms [err] 182530ms [err] connectionstatechanged new new have-remote-offer 182530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 182531ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722", "state": "new"}] 182531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 182531ms [err] v=0 182531ms [err] o=- 3960285202 3960285202 IN IP4 0.0.0.0 182531ms [err] s=- 182531ms [err] t=0 0 182531ms [err] a=group:BUNDLE 0 182531ms [err] a=msid-semantic:WMS * 182531ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 182531ms [err] c=IN IP4 0.0.0.0 182531ms [err] a=mid:0 182531ms [err] a=sctp-port:5000 182531ms [err] a=max-message-size:65536 182531ms [err] a=ice-ufrag:d8vR 182531ms [err] a=ice-pwd:3bWKUx1ZQvcxA5uvgnDq1K 182531ms [err] a=fingerprint:sha-256 93:03:2B:EC:D1:93:73:15:43:A4:AE:84:4D:28:55:C1:B8:1E:F9:55:66:AB:F4:9B:BE:18:EC:11:AD:8E:96:6E 182531ms [err] a=fingerprint:sha-384 CC:4C:6C:5C:74:0C:8F:D2:9E:31:C6:C0:09:01:2D:85:50:1C:C0:38:72:04:FC:5F:A4:D5:EA:9C:D2:29:40:EC:55:1A:9E:45:AE:1C:0F:94:0E:73:BB:3C:A7:DA:10:A9 182531ms [err] a=fingerprint:sha-512 6F:77:6F:3A:C3:B0:98:6A:FC:39:E1:02:B4:F1:B5:20:B0:64:3F:49:C0:75:77:71:B7:7F:74:D2:60:33:46:AB:83:91:4F:4B:76:2A:35:7D:B9:ED:07:FF:AC:2D:2F:69:B9:FF:8C:41:E1:A0:F7:98:86:09:A4:30:A9:DD:F3:38 182531ms [err] a=setup:active 182531ms [err] 182533ms [err] connectionstatechanged new new stable 182533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 182533ms [err] connectionstatechanged new new stable 182533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 182534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 182536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 182536ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 182537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 182538ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 182538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 182538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 182538ms [err] connectionstatechanged connecting checking stable 182538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 182538ms [err] connectionstatechanged connecting checking stable 182538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 182539ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722", "state": "connecting"}] 182552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZBgSiP9PzPV8') 182552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZBgSiP9PzPV8') 182553ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(9dH5g47Yj1 1 udp 1845501695 172.17.0.2 52978 typ prflx) 182553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40903) -> ('172.17.0.2', 52978)) State.WAITING -> State.IN_PROGRESS 182553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xe1\x8a\xcd\x9cF\xfb('c\x8fE`") 182555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xe1\x8a\xcd\x9cF\xfb('c\x8fE`") 182555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40903) -> ('172.17.0.2', 52978)) State.IN_PROGRESS -> State.SUCCEEDED 182556ms [err] INFO:aioice.ice:Connection(0) ICE completed 182559ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 182559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 182561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 182561ms [err] connectionstatechanged connecting completed stable 182561ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 182561ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2868889296 1 udp 2113937151 341485c1-9726-4bdf-8060-7f687e5c7400.local 52978 typ host generation 0 ufrag 0pNY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2868889296 1 udp 2113937151 341485c1-9726-4bdf-8060-7f687e5c7400.local 52978 typ host generation 0 ufrag 0pNY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182561ms [err] handleSignalingMessage 182562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182562ms [err] handleIceCandidate 182562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 182562ms [err] acceptIceCandidate 182562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 182566ms [err] INFO:aioice.ice:Connection(0) Remote candidate "341485c1-9726-4bdf-8060-7f687e5c7400.local" resolved to 172.17.0.2 182566ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:970221507 1 udp 1677729535 141.24.211.56 52978 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0pNY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182566ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:970221507 1 udp 1677729535 141.24.211.56 52978 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0pNY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182566ms [err] handleSignalingMessage 182566ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182566ms [err] handleIceCandidate 182567ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 182567ms [err] acceptIceCandidate 182567ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 182567ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 182568ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 182568ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 182568ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 182568ms [err] connectionstatechanged connected completed stable 182568ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 182568ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722", "state": "connected"}] 182569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 182569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 182569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 182569ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 182569ms [log] line {"signal":"gpio1","value":"strongH"} 182569ms [log] 182569ms [log] reading line 182569ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 182570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 182570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 182570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 182571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2406610056, stream_id=1, stream_seq=0) 182571ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 182571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=144998117, stream_id=1, stream_seq=0) 182571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 182571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2406610056, gaps=[]) 182572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=144998117, gaps=[]) 182572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 182572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=144998118, stream_id=1, stream_seq=1) 182572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 182572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=144998119, stream_id=1, stream_seq=2) 182573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=144998120, stream_id=1, stream_seq=3) 182573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=144998121, stream_id=1, stream_seq=4) 182573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=144998119, gaps=[]) 182573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 182576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=144998121, gaps=[]) 182576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 182622ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M2qU9yeYNhno') 182623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M2qU9yeYNhno') 182623ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40903) -> ('172.17.0.2', 52978)) State.FROZEN -> State.FAILED 182623ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34453) -> ('172.17.0.2', 52978)) State.FROZEN -> State.FAILED 182623ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40903) -> ('141.24.211.56', 52978)) State.FROZEN -> State.FAILED 182623ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34453) -> ('141.24.211.56', 52978)) State.FROZEN -> State.FAILED 182632ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 182632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 182632ms [log] line {"signal":"gpio2","value":"strongL"} 182632ms [log] 182632ms [log] reading line 182632ms [log] [experimentStatusChanged] {"status": "running", "message": null} 182674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'065nIR9pZfFg') 182674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52978) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'065nIR9pZfFg') 182832ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722"}', extra='') 182832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 182833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 182833ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 182833ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 182833ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 182833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 182833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 182834ms [err] connectionstatechanged closed closed closed 182834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182834ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 182834ms [err] connectionstatechanged closed closed closed 182834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182834ms [err] connectionstatechanged closed closed closed 182834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182834ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2d2e7bc-da11-4e21-b1ce-3ab8e2598722", "state": "closed"}] 182859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 182859ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 182913ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 182913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 182913ms [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 182959ms [err] Traceback (most recent call last): 182959ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 182959ms [err] return _run_code(code, main_globals, None, 182959ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 182959ms [err] exec(code, run_globals) 182959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 182960ms [err] sys.exit(main()) 182960ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 182960ms [err] asyncio.run(main_async()) 182960ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 182960ms [err] return loop.run_until_complete(main) 182960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 182960ms [err] self.run_forever() 182960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 182960ms [err] self._run_once() 182960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 182961ms [err] event_list = self._selector.select(timeout) 182961ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 182961ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 182961ms [err] KeyboardInterrupt 182963ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 182963ms [err] h.flush() 182963ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 183156ms [log] starting device 183919ms [err] DEBUG:asyncio:Using selector: EpollSelector 184067ms [err] ERROR:asyncio:Unclosed client session 184067ms [err] client_session: 184160ms [log] parsing 184160ms [log] creating device handler 184160ms [log] [ready] 184160ms [log] reading line 184160ms [log] [websocketToken] "7a766ed4-a0ec-4037-97c5-c5c16f0e5bad" 184166ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184166ms [log] line {"signal":"gpio1","value":"strongH"} 184166ms [log] 184166ms [log] reading line 184166ms [log] line {"signal":"gpio2","value":"strongL"} 184166ms [log] 184166ms [log] reading line 184166ms [log] [websocketConnected] 184638ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/71aed1c8-10ed-4399-a44c-60afab81047f"}}', extra='') 184638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/71aed1c8-10ed-4399-a44c-60afab81047f"}}', extra='') 184638ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/71aed1c8-10ed-4399-a44c-60afab81047f"} 184745ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 184745ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 184749ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 184749ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 184749ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "new"}] 186752ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186752ms [err] handleSignalingMessage 186752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186752ms [err] handleOptions 186752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 186752ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 186752ms [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='') 186752ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 186766ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285206 3960285206 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37119 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 37119 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33992 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:PcX1\\r\\na=ice-pwd:trkqdz0owAUXpfULVJ7r9x\\r\\na=fingerprint:sha-256 D7:09:30:AD:C3:44:6F:7D:00:CB:6C:1C:DA:B4:27:A0:B4:2E:64:51:89:66:E3:7B:6F:26:05:A6:9A:F7:AA:9F\\r\\na=fingerprint:sha-384 A7:4A:31:19:24:D1:AB:8D:E1:6C:95:F6:6B:22:27:88:DB:A4:10:78:51:07:3E:51:BF:54:CE:62:84:DB:D6:43:A9:77:D0:8A:8C:78:7F:7E:A0:03:62:A5:EC:C3:45:56\\r\\na=fingerprint:sha-512 53:D0:04:F0:EE:73:9F:01:A6:A2:54:1B:34:E8:10:73:E3:25:6C:2F:C8:68:5D:87:90:15:4C:F6:3B:7F:33:EC:74:0A:00:B9:95:4B:3E:11:AA:39:E0:DF:0A:88:94:25:C4:7F:E4:F2:0E:0F:08:62:13:91:8C:EF:EA:96:FB:17\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 186766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285206 3960285206 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37119 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 37119 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33992 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:PcX1\\r\\na=ice-pwd:trkqdz0owAUXpfULVJ7r9x\\r\\na=fingerprint:sha-256 D7:09:30:AD:C3:44:6F:7D:00:CB:6C:1C:DA:B4:27:A0:B4:2E:64:51:89:66:E3:7B:6F:26:05:A6:9A:F7:AA:9F\\r\\na=fingerprint:sha-384 A7:4A:31:19:24:D1:AB:8D:E1:6C:95:F6:6B:22:27:88:DB:A4:10:78:51:07:3E:51:BF:54:CE:62:84:DB:D6:43:A9:77:D0:8A:8C:78:7F:7E:A0:03:62:A5:EC:C3:45:56\\r\\na=fingerprint:sha-512 53:D0:04:F0:EE:73:9F:01:A6:A2:54:1B:34:E8:10:73:E3:25:6C:2F:C8:68:5D:87:90:15:4C:F6:3B:7F:33:EC:74:0A:00:B9:95:4B:3E:11:AA:39:E0:DF:0A:88:94:25:C4:7F:E4:F2:0E:0F:08:62:13:91:8C:EF:EA:96:FB:17\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 186766ms [err] handleSignalingMessage 186766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186766ms [err] handleOffer 186766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 186766ms [err] makeAnswer 186766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 186766ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 186766ms [err] v=0 186766ms [err] o=- 3960285206 3960285206 IN IP4 0.0.0.0 186766ms [err] s=- 186766ms [err] t=0 0 186766ms [err] a=group:BUNDLE 0 186766ms [err] a=msid-semantic:WMS * 186766ms [err] m=application 37119 DTLS/SCTP 5000 186766ms [err] c=IN IP4 172.17.0.2 186766ms [err] a=mid:0 186766ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186766ms [err] a=max-message-size:65536 186766ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37119 typ host 186766ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33992 typ host 186766ms [err] a=end-of-candidates 186766ms [err] a=ice-ufrag:PcX1 186766ms [err] a=ice-pwd:trkqdz0owAUXpfULVJ7r9x 186766ms [err] a=fingerprint:sha-256 D7:09:30:AD:C3:44:6F:7D:00:CB:6C:1C:DA:B4:27:A0:B4:2E:64:51:89:66:E3:7B:6F:26:05:A6:9A:F7:AA:9F 186766ms [err] a=fingerprint:sha-384 A7:4A:31:19:24:D1:AB:8D:E1:6C:95:F6:6B:22:27:88:DB:A4:10:78:51:07:3E:51:BF:54:CE:62:84:DB:D6:43:A9:77:D0:8A:8C:78:7F:7E:A0:03:62:A5:EC:C3:45:56 186766ms [err] a=fingerprint:sha-512 53:D0:04:F0:EE:73:9F:01:A6:A2:54:1B:34:E8:10:73:E3:25:6C:2F:C8:68:5D:87:90:15:4C:F6:3B:7F:33:EC:74:0A:00:B9:95:4B:3E:11:AA:39:E0:DF:0A:88:94:25:C4:7F:E4:F2:0E:0F:08:62:13:91:8C:EF:EA:96:FB:17 186766ms [err] a=setup:actpass 186766ms [err] 186769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 186769ms [err] v=0 186769ms [err] o=- 3960285206 3960285206 IN IP4 0.0.0.0 186769ms [err] s=- 186769ms [err] t=0 0 186769ms [err] a=group:BUNDLE 0 186769ms [err] a=msid-semantic:WMS * 186769ms [err] m=application 37119 DTLS/SCTP 5000 186769ms [err] c=IN IP4 172.17.0.2 186769ms [err] a=mid:0 186769ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186769ms [err] a=max-message-size:65536 186769ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37119 typ host 186769ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33992 typ host 186769ms [err] a=end-of-candidates 186769ms [err] a=ice-ufrag:PcX1 186769ms [err] a=ice-pwd:trkqdz0owAUXpfULVJ7r9x 186769ms [err] a=fingerprint:sha-256 D7:09:30:AD:C3:44:6F:7D:00:CB:6C:1C:DA:B4:27:A0:B4:2E:64:51:89:66:E3:7B:6F:26:05:A6:9A:F7:AA:9F 186769ms [err] a=fingerprint:sha-384 A7:4A:31:19:24:D1:AB:8D:E1:6C:95:F6:6B:22:27:88:DB:A4:10:78:51:07:3E:51:BF:54:CE:62:84:DB:D6:43:A9:77:D0:8A:8C:78:7F:7E:A0:03:62:A5:EC:C3:45:56 186769ms [err] a=fingerprint:sha-512 53:D0:04:F0:EE:73:9F:01:A6:A2:54:1B:34:E8:10:73:E3:25:6C:2F:C8:68:5D:87:90:15:4C:F6:3B:7F:33:EC:74:0A:00:B9:95:4B:3E:11:AA:39:E0:DF:0A:88:94:25:C4:7F:E4:F2:0E:0F:08:62:13:91:8C:EF:EA:96:FB:17 186769ms [err] a=setup:actpass 186769ms [err] 186769ms [err] connectionstatechanged new new have-remote-offer 186769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 186771ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "new"}] 186771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 186771ms [err] v=0 186771ms [err] o=- 3960285206 3960285206 IN IP4 0.0.0.0 186771ms [err] s=- 186771ms [err] t=0 0 186771ms [err] a=group:BUNDLE 0 186771ms [err] a=msid-semantic:WMS * 186771ms [err] m=application 9 DTLS/SCTP 5000 186771ms [err] c=IN IP4 0.0.0.0 186771ms [err] a=mid:0 186771ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186771ms [err] a=max-message-size:65536 186771ms [err] a=ice-ufrag:TZIZ 186771ms [err] a=ice-pwd:E59iTsWsRqvZ2XS5z0IC5w 186771ms [err] a=fingerprint:sha-256 F0:2D:BC:87:94:CA:B8:A1:24:A8:6C:BA:C1:96:25:74:B8:39:15:EE:C6:D8:1C:8A:A4:30:EC:3C:30:89:24:BA 186771ms [err] a=fingerprint:sha-384 5A:6A:81:0A:0B:95:7E:8B:06:12:C3:81:A2:D0:18:92:1D:83:57:3D:2A:F9:5C:6A:26:E2:39:D6:91:32:6A:9E:AA:80:DD:F0:1C:0F:24:EA:E3:77:2B:00:D7:88:6C:46 186771ms [err] a=fingerprint:sha-512 B2:A4:A9:F5:E5:31:F0:2E:F7:74:A9:E5:E3:20:AA:AA:B5:00:9D:B0:9E:04:6D:A9:6E:0E:07:E5:3B:70:C6:8E:20:E2:8D:1B:C8:46:0C:3C:75:B1:B8:89:63:52:EB:A9:0E:8E:04:05:AE:42:0A:3C:B0:D7:47:DA:11:DF:4C:AE 186771ms [err] a=setup:active 186771ms [err] 186772ms [err] connectionstatechanged new new stable 186772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 186772ms [err] connectionstatechanged new new stable 186772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 186772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 186773ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 186773ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 186773ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 186774ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 186774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 186774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 186774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40876) -> ('172.17.0.2', 37119)) State.FROZEN -> State.WAITING 186774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41745) -> ('172.17.0.2', 37119)) State.FROZEN -> State.WAITING 186774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40876) -> ('172.30.0.1', 33992)) State.FROZEN -> State.WAITING 186774ms [err] connectionstatechanged connecting checking stable 186774ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186774ms [err] connectionstatechanged connecting checking stable 186774ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40876) -> ('172.17.0.2', 37119)) State.WAITING -> State.IN_PROGRESS 186775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37119) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\xf8\x94`\x81\x8e\x04\x9a>\x8e\x89\xae') 186775ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "connecting"}] 186775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37119) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\xf8\x94`\x81\x8e\x04\x9a>\x8e\x89\xae') 186775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40876) -> ('172.17.0.2', 37119)) State.IN_PROGRESS -> State.SUCCEEDED 186783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37119) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x95\xb9\xa1\xd6\xbb\xe1\x8c\xd14\xa4-\xc7') 186783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37119) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x95\xb9\xa1\xd6\xbb\xe1\x8c\xd14\xa4-\xc7') 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41745) -> ('172.17.0.2', 37119)) State.WAITING -> State.FAILED 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40876) -> ('172.30.0.1', 33992)) State.WAITING -> State.FAILED 186784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41745) -> ('172.30.0.1', 33992)) State.FROZEN -> State.FAILED 186784ms [err] INFO:aioice.ice:Connection(0) ICE completed 186795ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 186795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 186796ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 186796ms [err] connectionstatechanged connecting completed stable 186796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 186810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 186811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 186811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 186811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 186811ms [err] connectionstatechanged connected completed stable 186811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 186811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "connected"}] 186812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 186812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 186812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 186813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 186814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 186815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1088432195, stream_id=1, stream_seq=0) 186815ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 186815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3488625070, stream_id=1, stream_seq=0) 186815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 186816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1088432195, gaps=[]) 186816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3488625071, stream_id=1, stream_seq=1) 186816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3488625072, stream_id=1, stream_seq=2) 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3488625070, gaps=[]) 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3488625071, gaps=[]) 186817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 186818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3488625072, gaps=[]) 186818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 186857ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186857ms [log] [experimentStatusChanged] {"status": "running", "message": null} 187084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < AbortChunk(flags=0) 187084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) x Association was aborted by remote party 187084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 187084ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 187084ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown by remote party 187084ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 187085ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 187085ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 187085ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 187085ms [err] connectionstatechanged closed closed closed 187085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187085ms [err] connectionstatechanged closed closed closed 187085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187085ms [err] connectionstatechanged closed closed closed 187085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b", "state": "closed"}] 187086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 187086ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 187089ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b"}', extra='') 187089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae5e6e87-0742-4a76-85f1-9f6f95172f3b"}', extra='') 187141ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187141ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 187188ms [err] Traceback (most recent call last): 187188ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 187188ms [err] return _run_code(code, main_globals, None, 187188ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 187188ms [err] exec(code, run_globals) 187188ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 187188ms [err] sys.exit(main()) 187188ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 187188ms [err] asyncio.run(main_async()) 187188ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 187188ms [err] return loop.run_until_complete(main) 187188ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 187189ms [err] self.run_forever() 187189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 187189ms [err] self._run_once() 187189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 187189ms [err] event_list = self._selector.select(timeout) 187189ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 187189ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 187189ms [err] KeyboardInterrupt 187191ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 187191ms [err] h.flush() 187191ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 187421ms [log] starting device 188187ms [err] DEBUG:asyncio:Using selector: EpollSelector 188335ms [err] ERROR:asyncio:Unclosed client session 188335ms [err] client_session: 188427ms [log] parsing 188427ms [log] creating device handler 188427ms [log] [ready] 188427ms [log] reading line 188427ms [log] [websocketToken] "49b16d12-0fb6-416f-967b-477e9ce41b70" 188432ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188432ms [log] [websocketConnected] 188878ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d6a60192-3bb7-4149-8e45-7e55cbf4eac0"}}', extra='') 188878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d6a60192-3bb7-4149-8e45-7e55cbf4eac0"}}', extra='') 188878ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d6a60192-3bb7-4149-8e45-7e55cbf4eac0"} 189007ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 189007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 189011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "new"}] 191015ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191015ms [err] handleSignalingMessage 191015ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191015ms [err] handleOptions 191015ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 191015ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 191015ms [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='') 191015ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 191031ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285210 3960285210 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 41569 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 41569 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58344 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:cBlH\\r\\na=ice-pwd:y14h052H47VtiNfImxwWSA\\r\\na=fingerprint:sha-256 03:4E:DD:32:48:69:16:37:D3:6C:94:8B:64:F5:CD:4D:8F:DE:A6:7C:1F:D6:33:C2:C2:B9:53:29:4B:9F:E9:E4\\r\\na=fingerprint:sha-384 92:CA:E0:5F:41:1B:DE:12:59:52:2F:1B:CB:E1:28:B9:44:E0:57:5E:3E:63:1E:73:F2:AF:05:27:BF:D0:1F:44:91:55:6F:D2:60:2C:F2:68:1A:86:9D:5D:E7:F9:AA:94\\r\\na=fingerprint:sha-512 20:E1:ED:96:20:3E:63:70:D3:DB:CE:A4:05:E1:98:1C:96:9F:FE:3B:29:60:35:5C:77:B3:96:3A:1B:D7:9C:35:E6:8E:08:61:BB:E4:70:7D:77:19:95:EC:48:66:55:67:3A:EF:87:F0:E9:D3:86:45:8A:DA:92:A1:68:A7:27:AB\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 191031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960285210 3960285210 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 41569 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 41569 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58344 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:cBlH\\r\\na=ice-pwd:y14h052H47VtiNfImxwWSA\\r\\na=fingerprint:sha-256 03:4E:DD:32:48:69:16:37:D3:6C:94:8B:64:F5:CD:4D:8F:DE:A6:7C:1F:D6:33:C2:C2:B9:53:29:4B:9F:E9:E4\\r\\na=fingerprint:sha-384 92:CA:E0:5F:41:1B:DE:12:59:52:2F:1B:CB:E1:28:B9:44:E0:57:5E:3E:63:1E:73:F2:AF:05:27:BF:D0:1F:44:91:55:6F:D2:60:2C:F2:68:1A:86:9D:5D:E7:F9:AA:94\\r\\na=fingerprint:sha-512 20:E1:ED:96:20:3E:63:70:D3:DB:CE:A4:05:E1:98:1C:96:9F:FE:3B:29:60:35:5C:77:B3:96:3A:1B:D7:9C:35:E6:8E:08:61:BB:E4:70:7D:77:19:95:EC:48:66:55:67:3A:EF:87:F0:E9:D3:86:45:8A:DA:92:A1:68:A7:27:AB\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 191031ms [err] handleSignalingMessage 191031ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191031ms [err] handleOffer 191031ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 191031ms [err] makeAnswer 191031ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 191031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 191031ms [err] v=0 191031ms [err] o=- 3960285210 3960285210 IN IP4 0.0.0.0 191031ms [err] s=- 191031ms [err] t=0 0 191031ms [err] a=group:BUNDLE 0 191031ms [err] a=msid-semantic:WMS * 191031ms [err] m=application 41569 DTLS/SCTP 5000 191031ms [err] c=IN IP4 172.17.0.2 191031ms [err] a=mid:0 191031ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191031ms [err] a=max-message-size:65536 191031ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41569 typ host 191031ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58344 typ host 191031ms [err] a=end-of-candidates 191031ms [err] a=ice-ufrag:cBlH 191031ms [err] a=ice-pwd:y14h052H47VtiNfImxwWSA 191031ms [err] a=fingerprint:sha-256 03:4E:DD:32:48:69:16:37:D3:6C:94:8B:64:F5:CD:4D:8F:DE:A6:7C:1F:D6:33:C2:C2:B9:53:29:4B:9F:E9:E4 191031ms [err] a=fingerprint:sha-384 92:CA:E0:5F:41:1B:DE:12:59:52:2F:1B:CB:E1:28:B9:44:E0:57:5E:3E:63:1E:73:F2:AF:05:27:BF:D0:1F:44:91:55:6F:D2:60:2C:F2:68:1A:86:9D:5D:E7:F9:AA:94 191031ms [err] a=fingerprint:sha-512 20:E1:ED:96:20:3E:63:70:D3:DB:CE:A4:05:E1:98:1C:96:9F:FE:3B:29:60:35:5C:77:B3:96:3A:1B:D7:9C:35:E6:8E:08:61:BB:E4:70:7D:77:19:95:EC:48:66:55:67:3A:EF:87:F0:E9:D3:86:45:8A:DA:92:A1:68:A7:27:AB 191031ms [err] a=setup:actpass 191031ms [err] 191034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 191034ms [err] v=0 191034ms [err] o=- 3960285210 3960285210 IN IP4 0.0.0.0 191034ms [err] s=- 191034ms [err] t=0 0 191034ms [err] a=group:BUNDLE 0 191034ms [err] a=msid-semantic:WMS * 191034ms [err] m=application 41569 DTLS/SCTP 5000 191034ms [err] c=IN IP4 172.17.0.2 191034ms [err] a=mid:0 191034ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191034ms [err] a=max-message-size:65536 191034ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41569 typ host 191034ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58344 typ host 191034ms [err] a=end-of-candidates 191034ms [err] a=ice-ufrag:cBlH 191034ms [err] a=ice-pwd:y14h052H47VtiNfImxwWSA 191034ms [err] a=fingerprint:sha-256 03:4E:DD:32:48:69:16:37:D3:6C:94:8B:64:F5:CD:4D:8F:DE:A6:7C:1F:D6:33:C2:C2:B9:53:29:4B:9F:E9:E4 191034ms [err] a=fingerprint:sha-384 92:CA:E0:5F:41:1B:DE:12:59:52:2F:1B:CB:E1:28:B9:44:E0:57:5E:3E:63:1E:73:F2:AF:05:27:BF:D0:1F:44:91:55:6F:D2:60:2C:F2:68:1A:86:9D:5D:E7:F9:AA:94 191034ms [err] a=fingerprint:sha-512 20:E1:ED:96:20:3E:63:70:D3:DB:CE:A4:05:E1:98:1C:96:9F:FE:3B:29:60:35:5C:77:B3:96:3A:1B:D7:9C:35:E6:8E:08:61:BB:E4:70:7D:77:19:95:EC:48:66:55:67:3A:EF:87:F0:E9:D3:86:45:8A:DA:92:A1:68:A7:27:AB 191034ms [err] a=setup:actpass 191034ms [err] 191035ms [err] connectionstatechanged new new have-remote-offer 191035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 191035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "new"}] 191038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 191038ms [err] v=0 191038ms [err] o=- 3960285210 3960285210 IN IP4 0.0.0.0 191038ms [err] s=- 191038ms [err] t=0 0 191038ms [err] a=group:BUNDLE 0 191038ms [err] a=msid-semantic:WMS * 191038ms [err] m=application 9 DTLS/SCTP 5000 191038ms [err] c=IN IP4 0.0.0.0 191038ms [err] a=mid:0 191038ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191038ms [err] a=max-message-size:65536 191038ms [err] a=ice-ufrag:yPvQ 191038ms [err] a=ice-pwd:h3dgD5IJRIaxJ1H68e56Ja 191038ms [err] a=fingerprint:sha-256 22:AF:34:D1:27:7D:C0:C9:FC:65:B2:C8:C4:7A:8B:2C:A1:01:36:AB:A3:09:24:2F:DF:10:49:32:EE:CA:B2:32 191038ms [err] a=fingerprint:sha-384 3B:D0:39:91:71:40:C8:1B:2B:AE:A3:43:0B:62:9D:1C:4F:1C:73:02:AE:93:AD:24:CB:AC:2D:D7:2D:6C:C3:A8:37:F8:5E:CA:5B:32:29:17:0C:34:AE:B2:25:71:CE:D6 191038ms [err] a=fingerprint:sha-512 0C:AA:0B:F4:BB:32:94:F3:05:18:BC:AA:22:76:71:0A:B0:5D:00:08:8C:8B:5B:28:14:C1:30:3E:6F:E5:D4:46:56:49:1D:7D:42:9F:B5:47:98:F7:2B:E1:62:CC:9E:46:F3:EA:F2:D5:9E:4F:94:28:75:FC:86:2D:D0:C7:4F:CE 191038ms [err] a=setup:active 191038ms [err] 191039ms [err] connectionstatechanged new new stable 191039ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 191039ms [err] connectionstatechanged new new stable 191039ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 191040ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 191042ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 191043ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 191043ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 191043ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 191043ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 191043ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 191044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49907) -> ('172.17.0.2', 41569)) State.FROZEN -> State.WAITING 191044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44707) -> ('172.17.0.2', 41569)) State.FROZEN -> State.WAITING 191044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49907) -> ('172.30.0.1', 58344)) State.FROZEN -> State.WAITING 191044ms [err] connectionstatechanged connecting checking stable 191044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191044ms [err] connectionstatechanged connecting checking stable 191044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49907) -> ('172.17.0.2', 41569)) State.WAITING -> State.IN_PROGRESS 191044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xb7\x9f\xed;\xb9`a;\xe7\x99"') 191045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "connecting"}] 191045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xb7\x9f\xed;\xb9`a;\xe7\x99"') 191045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49907) -> ('172.17.0.2', 41569)) State.IN_PROGRESS -> State.SUCCEEDED 191054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41569) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8pc\xe3\xc9J\xa9`\xae\xfd\xa7K') 191055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41569) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8pc\xe3\xc9J\xa9`\xae\xfd\xa7K') 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44707) -> ('172.17.0.2', 41569)) State.WAITING -> State.FAILED 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49907) -> ('172.30.0.1', 58344)) State.WAITING -> State.FAILED 191055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44707) -> ('172.30.0.1', 58344)) State.FROZEN -> State.FAILED 191055ms [err] INFO:aioice.ice:Connection(0) ICE completed 191066ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 191066ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 191067ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 191068ms [err] connectionstatechanged connecting completed stable 191068ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 191078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 191078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 191078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 191078ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 191079ms [err] connectionstatechanged connected completed stable 191079ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 191079ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "connected"}] 191079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 191079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 191080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 191080ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 191080ms [log] line {"signal":"gpio1","value":"strongH"} 191080ms [log] 191080ms [log] reading line 191080ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 191081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 191081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 191081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 191082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3149360770, stream_id=1, stream_seq=0) 191083ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2170822844, stream_id=1, stream_seq=0) 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3149360770, gaps=[]) 191083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2170822845, stream_id=1, stream_seq=1) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2170822846, stream_id=1, stream_seq=2) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2170822847, stream_id=1, stream_seq=3) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2170822848, stream_id=1, stream_seq=4) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822844, gaps=[]) 191084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822845, gaps=[]) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822846, gaps=[]) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822847, gaps=[]) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2170822848, gaps=[]) 191085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 191129ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191129ms [log] line {"signal":"gpio2","value":"strongL"} 191129ms [log] 191129ms [log] reading line 191129ms [log] [experimentStatusChanged] {"status": "running", "message": null} 191302ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703"}', extra='') 191302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703"}', extra='') 191302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 191303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 191303ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 191303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 191303ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 191303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 191303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 191303ms [err] connectionstatechanged closed closed closed 191303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191304ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 191304ms [err] connectionstatechanged closed closed closed 191304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191304ms [err] connectionstatechanged closed closed closed 191304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70744b7c-d7d2-490b-8484-7eb0e109f703", "state": "closed"}] 191304ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 191305ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191343ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191343ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191343ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 191368ms [err] Traceback (most recent call last): 191368ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191369ms [err] return _run_code(code, main_globals, None, 191369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191369ms [err] exec(code, run_globals) 191369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191369ms [err] sys.exit(main()) 191369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191369ms [err] asyncio.run(main_async()) 191369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191369ms [err] return loop.run_until_complete(main) 191369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191369ms [err] self.run_forever() 191369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191370ms [err] self._run_once() 191370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191370ms [err] event_list = self._selector.select(timeout) 191370ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191370ms [err] KeyboardInterrupt 191371ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191371ms [err] h.flush() 191371ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== 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 206379ms [log] starting device 207158ms [err] DEBUG:asyncio:Using selector: EpollSelector 207303ms [err] ERROR:asyncio:Unclosed client session 207303ms [err] client_session: 207394ms [log] parsing 207394ms [log] creating device handler 207394ms [log] [ready] 207394ms [log] reading line 207394ms [log] [websocketToken] "909fa006-ea1c-4603-8f21-9089d75660f2" 207398ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207398ms [log] line {"signal":"gpio1","value":"strongH"} 207398ms [log] 207398ms [log] reading line 207398ms [log] line {"signal":"gpio2","value":"strongL"} 207398ms [log] 207398ms [log] reading line 207398ms [log] [websocketConnected] 209271ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/315add0b-ebb5-4eac-844a-95feffe543c3"}}', extra='') 209271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/315add0b-ebb5-4eac-844a-95feffe543c3"}}', extra='') 209271ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/315add0b-ebb5-4eac-844a-95feffe543c3"} 209378ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1eed66b2-b09a-42fa-bb69-c4e2720964e9?id=78d38fd5-e0e7-4512-9265-6f05ae87be36"},"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='') 209378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1eed66b2-b09a-42fa-bb69-c4e2720964e9?id=78d38fd5-e0e7-4512-9265-6f05ae87be36"},"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='') 209379ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 209379ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 209379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c", "state": "new"}] 209380ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c", "state": "connecting"}] 209409ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c", "state": "connected"}] 209426ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 209450ms [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='') 209451ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 209519ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 209520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 209520ms [log] [experimentStatusChanged] {"status": "running", "message": null} 209695ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c"}', extra='') 209695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5175747-1398-4083-80ea-b1fe36c3f77c"}', extra='') 209696ms [log] [connectionsChanged] [] 209760ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209760ms [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 209798ms [err] Traceback (most recent call last): 209798ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 209798ms [err] return _run_code(code, main_globals, None, 209798ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 209798ms [err] exec(code, run_globals) 209798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 209798ms [err] sys.exit(main()) 209798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 209798ms [err] asyncio.run(main_async()) 209798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 209798ms [err] return loop.run_until_complete(main) 209798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 209799ms [err] self.run_forever() 209799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 209799ms [err] self._run_once() 209799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 209799ms [err] event_list = self._selector.select(timeout) 209799ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 209800ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 209800ms [err] KeyboardInterrupt 209802ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 209802ms [err] h.flush() 209802ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 209996ms [log] starting device 210759ms [err] DEBUG:asyncio:Using selector: EpollSelector 210905ms [err] ERROR:asyncio:Unclosed client session 210905ms [err] client_session: 210993ms [log] parsing 210993ms [log] creating device handler 210993ms [log] [ready] 210993ms [log] reading line 210993ms [log] [websocketToken] "e87465fb-3d83-462d-bfab-19e45ec5c7bd" 210998ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 210998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 210998ms [log] [websocketConnected] 212972ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e7a818d6-db4b-4445-b185-deefa06841d9"}}', extra='') 212972ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e7a818d6-db4b-4445-b185-deefa06841d9"}}', extra='') 212972ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e7a818d6-db4b-4445-b185-deefa06841d9"} 213105ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b6f7b319-346f-4043-ac55-2bf72a2b0029?id=a6dfc998-bd69-4d8e-a93e-3a5242be840a"},"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='') 213105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b6f7b319-346f-4043-ac55-2bf72a2b0029?id=a6dfc998-bd69-4d8e-a93e-3a5242be840a"},"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='') 213105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e", "state": "new"}] 213105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e", "state": "connecting"}] 213109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e", "state": "connected"}] 213111ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 213111ms [log] line {"signal":"gpio1","value":"strongH"} 213111ms [log] 213111ms [log] reading line 213111ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 213150ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 213150ms [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='') 213150ms [log] line {"signal":"gpio2","value":"strongL"} 213150ms [log] 213150ms [log] reading line 213150ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 213246ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213246ms [log] [experimentStatusChanged] {"status": "running", "message": null} 213393ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e"}', extra='') 213393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e8298096-332b-4da0-85a8-305de250c76e"}', extra='') 213393ms [log] [connectionsChanged] [] 213490ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 213490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 213490ms [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 213502ms [err] Traceback (most recent call last): 213502ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 213502ms [err] return _run_code(code, main_globals, None, 213502ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 213502ms [err] exec(code, run_globals) 213502ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 213502ms [err] sys.exit(main()) 213502ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 213502ms [err] asyncio.run(main_async()) 213502ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 213502ms [err] return loop.run_until_complete(main) 213502ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 213503ms [err] self.run_forever() 213503ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 213503ms [err] self._run_once() 213503ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 213503ms [err] event_list = self._selector.select(timeout) 213503ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 213503ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 213503ms [err] KeyboardInterrupt 213505ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 213505ms [err] h.flush() 213505ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 213693ms [log] starting device 214455ms [err] DEBUG:asyncio:Using selector: EpollSelector 214602ms [err] ERROR:asyncio:Unclosed client session 214602ms [err] client_session: 214696ms [log] parsing 214696ms [log] creating device handler 214696ms [log] [ready] 214696ms [log] reading line 214696ms [log] [websocketToken] "c29dfeee-6e06-45ec-9d02-610174c85250" 214701ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214701ms [log] line {"signal":"gpio1","value":"strongH"} 214701ms [log] 214701ms [log] reading line 214701ms [log] line {"signal":"gpio2","value":"strongL"} 214701ms [log] 214701ms [log] reading line 214701ms [log] [websocketConnected] 215213ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/64e41be6-0221-497d-9852-3de29084b643"}}', extra='') 215213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/64e41be6-0221-497d-9852-3de29084b643"}}', extra='') 215213ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/64e41be6-0221-497d-9852-3de29084b643"} 215330ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/986ff993-e295-46a5-868f-3a0fc0b516b8?id=2a8cba0c-79ee-43c4-b008-c3c6e6d31408"},"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='') 215330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/986ff993-e295-46a5-868f-3a0fc0b516b8?id=2a8cba0c-79ee-43c4-b008-c3c6e6d31408"},"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='') 215330ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215330ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab", "state": "new"}] 215354ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab", "state": "connecting"}] 215359ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab", "state": "connected"}] 215376ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215376ms [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='') 215376ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215470ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215470ms [log] [experimentStatusChanged] {"status": "running", "message": null} 215617ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab"}', extra='') 215617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d80e234-c8f4-4cc4-a385-73cce25a55ab"}', extra='') 215617ms [log] [connectionsChanged] [] 215705ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215705ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215705ms [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 215718ms [err] Traceback (most recent call last): 215718ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 215718ms [err] return _run_code(code, main_globals, None, 215718ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 215718ms [err] exec(code, run_globals) 215718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 215718ms [err] sys.exit(main()) 215718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 215718ms [err] asyncio.run(main_async()) 215718ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 215718ms [err] return loop.run_until_complete(main) 215718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 215743ms [err] self.run_forever() 215743ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 215743ms [err] self._run_once() 215743ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 215744ms [err] event_list = self._selector.select(timeout) 215744ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 215744ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 215744ms [err] KeyboardInterrupt 215745ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 215745ms [err] h.flush() 215745ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 215941ms [log] starting device 216703ms [err] DEBUG:asyncio:Using selector: EpollSelector 216845ms [err] ERROR:asyncio:Unclosed client session 216845ms [err] client_session: 216941ms [log] parsing 216941ms [log] creating device handler 216941ms [log] [ready] 216941ms [log] reading line 216941ms [log] [websocketToken] "fa873902-1aa5-4c93-ab14-1696ec1d961d" 216947ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216947ms [log] [websocketConnected] 217428ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4c4d98f-edca-42e8-b85f-698d3f48025b"}}', extra='') 217429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4c4d98f-edca-42e8-b85f-698d3f48025b"}}', extra='') 217429ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b4c4d98f-edca-42e8-b85f-698d3f48025b"} 217536ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db86aa94-61ea-4afb-a48e-43b221aab9e6?id=36a04d48-7c00-48ec-af56-a5087fec5e6b"},"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='') 217536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db86aa94-61ea-4afb-a48e-43b221aab9e6?id=36a04d48-7c00-48ec-af56-a5087fec5e6b"},"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='') 217537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858", "state": "new"}] 217537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858", "state": "connecting"}] 217565ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858", "state": "connected"}] 217566ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 217566ms [log] line {"signal":"gpio1","value":"strongH"} 217566ms [log] 217566ms [log] reading line 217566ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 217612ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 217612ms [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='') 217612ms [log] line {"signal":"gpio2","value":"strongL"} 217612ms [log] 217612ms [log] reading line 217612ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 217661ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217661ms [log] [experimentStatusChanged] {"status": "running", "message": null} 217815ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858"}', extra='') 217815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2caa0e77-fcac-4e2a-baf8-0c7aeb122858"}', extra='') 217815ms [log] [connectionsChanged] [] 217872ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217872ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 217919ms [err] Traceback (most recent call last): 217919ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 217920ms [err] return _run_code(code, main_globals, None, 217920ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 217920ms [err] exec(code, run_globals) 217920ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 217920ms [err] sys.exit(main()) 217920ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 217920ms [err] asyncio.run(main_async()) 217920ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 217920ms [err] return loop.run_until_complete(main) 217920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 217920ms [err] self.run_forever() 217920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 217920ms [err] self._run_once() 217920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 217921ms [err] event_list = self._selector.select(timeout) 217921ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 217921ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 217921ms [err] KeyboardInterrupt 217922ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 217922ms [err] h.flush() 217922ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment