================== python Client to js Client Communication (webrtc): should connect without errors 10193ms [log] starting device 10591ms [err] DEBUG:asyncio:Using selector: EpollSelector 10661ms [err] ERROR:asyncio:Unclosed client session 10661ms [err] client_session: 10739ms [log] parsing 10739ms [log] creating device handler 10739ms [log] [ready] 10739ms [log] reading line 10739ms [log] [websocketToken] "f8d15152-74ec-4593-ba14-1c6e69ccb5a2" 10753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10753ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12547ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 12567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/20fc62a8-06a9-4626-a9aa-a3d71646d10e"}}', extra='') 12568ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/20fc62a8-06a9-4626-a9aa-a3d71646d10e"} 12643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 12648ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600", "state": "new"}] 14651ms [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='') 14651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600"}', extra='') 14651ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 325447317286597715 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:yR8l\\r\\na=ice-pwd:TCVKn6kzLdMUPNS2ZSGRqdPO\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4C:03:C9:5F:EE:B0:E4:22:83:EB:6E:A1:4F:0D:D2:12:FB:D1:3D:03:1C:BD:7D:F8:A6:94:6E:AB:AB:E9:AC:16\\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/ffd69544-2789-4ebc-8845-77d23ba5a600"}', extra='') 14652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 14652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 14652ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14652ms [err] v=0 14652ms [err] o=- 325447317286597715 2 IN IP4 127.0.0.1 14652ms [err] s=- 14652ms [err] t=0 0 14652ms [err] a=group:BUNDLE 0 14652ms [err] a=extmap-allow-mixed 14652ms [err] a=msid-semantic: WMS 14652ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14652ms [err] c=IN IP4 0.0.0.0 14652ms [err] a=ice-ufrag:yR8l 14652ms [err] a=ice-pwd:TCVKn6kzLdMUPNS2ZSGRqdPO 14652ms [err] a=ice-options:trickle 14652ms [err] a=fingerprint:sha-256 4C:03:C9:5F:EE:B0:E4:22:83:EB:6E:A1:4F:0D:D2:12:FB:D1:3D:03:1C:BD:7D:F8:A6:94:6E:AB:AB:E9:AC:16 14652ms [err] a=setup:actpass 14652ms [err] a=mid:0 14652ms [err] a=sctp-port:5000 14652ms [err] a=max-message-size:262144 14652ms [err] 14654ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14654ms [err] v=0 14654ms [err] o=- 325447317286597715 2 IN IP4 127.0.0.1 14654ms [err] s=- 14654ms [err] t=0 0 14654ms [err] a=group:BUNDLE 0 14654ms [err] a=extmap-allow-mixed 14654ms [err] a=msid-semantic: WMS 14654ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14654ms [err] c=IN IP4 0.0.0.0 14654ms [err] a=ice-ufrag:yR8l 14654ms [err] a=ice-pwd:TCVKn6kzLdMUPNS2ZSGRqdPO 14654ms [err] a=ice-options:trickle 14654ms [err] a=fingerprint:sha-256 4C:03:C9:5F:EE:B0:E4:22:83:EB:6E:A1:4F:0D:D2:12:FB:D1:3D:03:1C:BD:7D:F8:A6:94:6E:AB:AB:E9:AC:16 14654ms [err] a=setup:actpass 14654ms [err] a=mid:0 14654ms [err] a=sctp-port:5000 14654ms [err] a=max-message-size:262144 14654ms [err] 14655ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 14655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600", "state": "new"}] 14656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 14656ms [err] v=0 14656ms [err] o=- 3935665320 3935665320 IN IP4 0.0.0.0 14656ms [err] s=- 14656ms [err] t=0 0 14656ms [err] a=group:BUNDLE 0 14656ms [err] a=msid-semantic:WMS * 14656ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14656ms [err] c=IN IP4 0.0.0.0 14656ms [err] a=mid:0 14656ms [err] a=sctp-port:5000 14656ms [err] a=max-message-size:65536 14656ms [err] a=ice-ufrag:EnuH 14656ms [err] a=ice-pwd:fXqwreWmBsIsnBgbyKVcnD 14656ms [err] a=fingerprint:sha-256 6C:47:5B:35:7A:E7:0A:41:D1:09:F9:C7:43:62:F1:79:2F:51:74:BA:DE:BE:39:6C:FD:42:2C:2E:56:B7:0B:9C 14656ms [err] a=setup:active 14656ms [err] 14657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14659ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14660ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 14660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600", "state": "connecting"}] 14681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OrKHQTxW0ouv') 14681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OrKHQTxW0ouv') 14682ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(raEFCL0r15 1 udp 1845501695 172.17.0.2 35108 typ prflx) 14682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50272) -> ('172.17.0.2', 35108)) State.WAITING -> State.IN_PROGRESS 14682ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\x8d\x83\xd7\xfb\x08\x85o\xc7\x83]\xf8') 14685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\x8d\x83\xd7\xfb\x08\x85o\xc7\x83]\xf8') 14685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50272) -> ('172.17.0.2', 35108)) State.IN_PROGRESS -> State.SUCCEEDED 14685ms [err] INFO:aioice.ice:Connection(0) ICE completed 14690ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3009552122 1 udp 2113937151 ad1e9868-312c-4ce8-874e-b5b792ace946.local 35108 typ host generation 0 ufrag yR8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600"}', extra='') 14690ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14690ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14690ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14693ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ad1e9868-312c-4ce8-874e-b5b792ace946.local" resolved to 172.17.0.2 14699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:927954053 1 udp 1677729535 141.24.211.56 35108 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yR8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600"}', extra='') 14699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1682098958 1 udp 33562623 141.24.210.113 57628 typ relay raddr 141.24.211.56 rport 35108 generation 0 ufrag yR8l network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600"}', extra='') 14701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50272) -> ('172.17.0.2', 35108)) State.FROZEN -> State.IN_PROGRESS 14703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc7\xe1eJ6\x9a\xd6Y\xdb\xc6|\xf8') 14704ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc7\xe1eJ6\x9a\xd6Y\xdb\xc6|\xf8') 14704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50272) -> ('172.17.0.2', 35108)) State.IN_PROGRESS -> State.SUCCEEDED 14724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53246) -> ('172.17.0.2', 35108)) State.FROZEN -> State.IN_PROGRESS 14724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99\xe7y\xb40\xe8\xd4VA\x15\x05\xc0') 14726ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99\xe7y\xb40\xe8\xd4VA\x15\x05\xc0') 14726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53246) -> ('172.17.0.2', 35108)) State.IN_PROGRESS -> State.SUCCEEDED 14737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lnsF5hYc1us3') 14737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lnsF5hYc1us3') 14738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50272) -> ('141.24.211.56', 35108)) State.FROZEN -> State.FAILED 14738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53246) -> ('141.24.211.56', 35108)) State.FROZEN -> State.FAILED 14738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50272) -> ('141.24.210.113', 57628)) State.FROZEN -> State.FAILED 14738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53246) -> ('141.24.210.113', 57628)) State.FROZEN -> State.FAILED 14745ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 14745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 14746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 14750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 14750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 14750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14750ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600", "state": "connected"}] 14753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 14753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 14754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 14754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 14754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 14755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 14755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3381037229, stream_id=1, stream_seq=0) 14755ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4270946584, stream_id=1, stream_seq=0) 14756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 14756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3381037229, gaps=[]) 14756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4270946584, gaps=[]) 14756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 14800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6vFQsrd+9zYE') 14800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35108) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6vFQsrd+9zYE') 14835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14835ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600"}', extra='') 14905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 14906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 14906ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14906ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 14906ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 14907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14907ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 14908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14910ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffd69544-2789-4ebc-8845-77d23ba5a600", "state": "closed"}] 14910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14910ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14967ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15032ms [err] Traceback (most recent call last): 15032ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15032ms [err] return _run_code(code, main_globals, None, 15032ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15032ms [err] exec(code, run_globals) 15032ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15032ms [err] sys.exit(main()) 15032ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15032ms [err] asyncio.run(main_async()) 15032ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15032ms [err] return loop.run_until_complete(main) 15032ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15032ms [err] self.run_forever() 15032ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15033ms [err] self._run_once() 15033ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15033ms [err] event_list = self._selector.select(timeout) 15033ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15033ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15033ms [err] KeyboardInterrupt 15035ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15035ms [err] h.flush() 15035ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15139ms [log] starting device 15523ms [err] DEBUG:asyncio:Using selector: EpollSelector 15595ms [err] ERROR:asyncio:Unclosed client session 15595ms [err] client_session: 15663ms [log] parsing 15663ms [log] creating device handler 15663ms [log] [ready] 15663ms [log] reading line 15663ms [log] [websocketToken] "cef59ed2-2c3f-4ddd-8ae9-d8d93f486e21" 15686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15686ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 15886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 15886ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 15909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d7f34188-ce87-4859-a1b3-31b626b466b6"}}', extra='') 15910ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d7f34188-ce87-4859-a1b3-31b626b466b6"} 15981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 15989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "new"}] 17992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 17993ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17993ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 17993ms [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='') 17993ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935665323 3935665323 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 45447 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45447 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35587 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lTG5\\r\\na=ice-pwd:kHFLf6AuHwVZxTxJuYKHXy\\r\\na=fingerprint:sha-256 DC:E4:13:76:3F:CF:C0:05:FA:A3:60:12:E7:0F:36:AC:BE:A6:10:E7:B3:A1:1E:A7:FE:C3:A0:6D:C3:26:DC:D5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18006ms [err] v=0 18006ms [err] o=- 3935665323 3935665323 IN IP4 0.0.0.0 18006ms [err] s=- 18006ms [err] t=0 0 18006ms [err] a=group:BUNDLE 0 18006ms [err] a=msid-semantic:WMS * 18006ms [err] m=application 45447 DTLS/SCTP 5000 18006ms [err] c=IN IP4 172.30.0.1 18006ms [err] a=mid:0 18006ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18006ms [err] a=max-message-size:65536 18006ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45447 typ host 18006ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35587 typ host 18006ms [err] a=end-of-candidates 18006ms [err] a=ice-ufrag:lTG5 18006ms [err] a=ice-pwd:kHFLf6AuHwVZxTxJuYKHXy 18006ms [err] a=fingerprint:sha-256 DC:E4:13:76:3F:CF:C0:05:FA:A3:60:12:E7:0F:36:AC:BE:A6:10:E7:B3:A1:1E:A7:FE:C3:A0:6D:C3:26:DC:D5 18006ms [err] a=setup:actpass 18006ms [err] 18009ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18009ms [err] v=0 18009ms [err] o=- 3935665323 3935665323 IN IP4 0.0.0.0 18009ms [err] s=- 18009ms [err] t=0 0 18009ms [err] a=group:BUNDLE 0 18009ms [err] a=msid-semantic:WMS * 18009ms [err] m=application 45447 DTLS/SCTP 5000 18009ms [err] c=IN IP4 172.30.0.1 18009ms [err] a=mid:0 18009ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18009ms [err] a=max-message-size:65536 18009ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45447 typ host 18009ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35587 typ host 18009ms [err] a=end-of-candidates 18009ms [err] a=ice-ufrag:lTG5 18009ms [err] a=ice-pwd:kHFLf6AuHwVZxTxJuYKHXy 18009ms [err] a=fingerprint:sha-256 DC:E4:13:76:3F:CF:C0:05:FA:A3:60:12:E7:0F:36:AC:BE:A6:10:E7:B3:A1:1E:A7:FE:C3:A0:6D:C3:26:DC:D5 18009ms [err] a=setup:actpass 18009ms [err] 18009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18010ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "new"}] 18011ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18011ms [err] v=0 18011ms [err] o=- 3935665323 3935665323 IN IP4 0.0.0.0 18011ms [err] s=- 18011ms [err] t=0 0 18011ms [err] a=group:BUNDLE 0 18011ms [err] a=msid-semantic:WMS * 18011ms [err] m=application 9 DTLS/SCTP 5000 18011ms [err] c=IN IP4 0.0.0.0 18011ms [err] a=mid:0 18011ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18011ms [err] a=max-message-size:65536 18011ms [err] a=ice-ufrag:Ju9Z 18011ms [err] a=ice-pwd:RI2SVrrFUgwhxZYiLzAhgL 18011ms [err] a=fingerprint:sha-256 47:76:11:49:FA:D6:6D:41:23:4E:4E:D0:39:5A:55:EA:EF:C5:0C:ED:85:93:B2:D4:FD:F0:67:E1:08:AC:D7:49 18011ms [err] a=setup:active 18011ms [err] 18012ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18012ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18012ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18013ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18014ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18014ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18015ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18016ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48915) -> ('172.30.0.1', 45447)) State.FROZEN -> State.WAITING 18016ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56909) -> ('172.30.0.1', 45447)) State.FROZEN -> State.WAITING 18016ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48915) -> ('172.17.0.2', 35587)) State.FROZEN -> State.WAITING 18016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18016ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48915) -> ('172.30.0.1', 45447)) State.WAITING -> State.IN_PROGRESS 18017ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\xd9.\x8e\xca\x8c\xa7\x16\x00\xd8:)') 18017ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "connecting"}] 18018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\xd9.\x8e\xca\x8c\xa7\x16\x00\xd8:)') 18018ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48915) -> ('172.30.0.1', 45447)) State.IN_PROGRESS -> State.SUCCEEDED 18035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8d\xf4\x1d>\x83]\xc9\xe7\xde\x80\xdf*') 18035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8d\xf4\x1d>\x83]\xc9\xe7\xde\x80\xdf*') 18035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56909) -> ('172.30.0.1', 45447)) State.WAITING -> State.FAILED 18036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48915) -> ('172.17.0.2', 35587)) State.WAITING -> State.FAILED 18036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56909) -> ('172.17.0.2', 35587)) State.FROZEN -> State.FAILED 18037ms [err] INFO:aioice.ice:Connection(0) ICE completed 18037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6JP\xd1]C\xca\x1c&\xca\x0e\x0e') 18037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6JP\xd1]C\xca\x1c&\xca\x0e\x0e') 18038ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(chTCu2OUlT 1 udp 1862270975 172.17.0.2 45447 typ prflx) 18038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48915) -> ('172.17.0.2', 45447)) State.WAITING -> State.IN_PROGRESS 18038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-T\x0fH\xe8\x88-q\xcbOa\x8f') 18039ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18039ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18040ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18041ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-T\x0fH\xe8\x88-q\xcbOa\x8f') 18062ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18063ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18063ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18064ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "connected"}] 18066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2058216827, stream_id=1, stream_seq=0) 18071ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=446779198, stream_id=1, stream_seq=0) 18071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2058216827, gaps=[]) 18073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=446779198, gaps=[]) 18073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18165ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347"}', extra='') 18249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18250ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18250ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18250ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18250ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18252ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "closed"}] 18253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18253ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18338ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18415ms [err] Traceback (most recent call last): 18415ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18415ms [err] return _run_code(code, main_globals, None, 18415ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18415ms [err] exec(code, run_globals) 18415ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18415ms [err] sys.exit(main()) 18415ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18415ms [err] asyncio.run(main_async()) 18415ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18415ms [err] return loop.run_until_complete(main) 18415ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18415ms [err] self.run_forever() 18415ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18416ms [err] self._run_once() 18416ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18416ms [err] event_list = self._selector.select(timeout) 18416ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18416ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18416ms [err] KeyboardInterrupt 18419ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18419ms [err] h.flush() 18419ms [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 24403ms [log] starting device 24801ms [err] DEBUG:asyncio:Using selector: EpollSelector 24872ms [err] ERROR:asyncio:Unclosed client session 24872ms [err] client_session: 24943ms [log] parsing 24943ms [log] creating device handler 24943ms [log] [ready] 24943ms [log] reading line 24943ms [log] [websocketToken] "b364e884-b1fc-4a16-b00c-e6645ce31734" 24957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24957ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 26958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 26958ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 26981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f8c18283-0053-46bd-a3f4-6c199b619c3e"}}', extra='') 26981ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f8c18283-0053-46bd-a3f4-6c199b619c3e"} 27065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/353e98c3-4b84-4023-8116-c93a00276c11","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/32ff98fa-b2c7-4314-b49c-6e8ff3b85966?id=f9c628bd-d1b0-44f3-8bca-14b982f3cc5c"},"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='') 27065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/353e98c3-4b84-4023-8116-c93a00276c11", "state": "new"}] 27065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/353e98c3-4b84-4023-8116-c93a00276c11", "state": "connecting"}] 27069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/353e98c3-4b84-4023-8116-c93a00276c11", "state": "connected"}] 27109ms [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='') 27110ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 27172ms [log] [experimentStatusChanged] {"status": "running", "message": null} 27229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/353e98c3-4b84-4023-8116-c93a00276c11"}', extra='') 27229ms [log] [connectionsChanged] [] 27296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 27297ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 27354ms [err] Traceback (most recent call last): 27354ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 27354ms [err] return _run_code(code, main_globals, None, 27354ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 27354ms [err] exec(code, run_globals) 27354ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 27354ms [err] sys.exit(main()) 27354ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 27354ms [err] asyncio.run(main_async()) 27354ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 27355ms [err] return loop.run_until_complete(main) 27355ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 27355ms [err] self.run_forever() 27355ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 27355ms [err] self._run_once() 27355ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 27355ms [err] event_list = self._selector.select(timeout) 27355ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 27355ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 27355ms [err] KeyboardInterrupt 27357ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 27357ms [err] h.flush() 27357ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 27455ms [log] starting device 27837ms [err] DEBUG:asyncio:Using selector: EpollSelector 27909ms [err] ERROR:asyncio:Unclosed client session 27909ms [err] client_session: 27976ms [log] parsing 27976ms [log] creating device handler 27976ms [log] [ready] 27976ms [log] reading line 27976ms [log] [websocketToken] "cdfbcf15-0d6c-452d-82f6-58907fbedb56" 27993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27993ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28170ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8066f5e0-1433-4b93-bc40-658fb359cfa5"}}', extra='') 28204ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8066f5e0-1433-4b93-bc40-658fb359cfa5"} 28273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0a3fa0ef-5a8f-4951-8360-64f4c13bd0a7?id=ea46cc1e-0412-4e96-928e-02aec931258c"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 28274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251", "state": "new"}] 28274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251", "state": "connecting"}] 28279ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251", "state": "connected"}] 28327ms [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='') 28328ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28368ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251"}', extra='') 28417ms [log] [connectionsChanged] [] 28470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28471ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28517ms [err] Traceback (most recent call last): 28517ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28517ms [err] return _run_code(code, main_globals, None, 28517ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28517ms [err] exec(code, run_globals) 28517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28517ms [err] sys.exit(main()) 28517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28517ms [err] asyncio.run(main_async()) 28517ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28517ms [err] return loop.run_until_complete(main) 28517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28518ms [err] self.run_forever() 28518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28518ms [err] self._run_once() 28518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28518ms [err] event_list = self._selector.select(timeout) 28518ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28518ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28518ms [err] KeyboardInterrupt 28520ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28520ms [err] h.flush() 28520ms [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 32969ms [log] starting device 33360ms [err] DEBUG:asyncio:Using selector: EpollSelector 33430ms [err] ERROR:asyncio:Unclosed client session 33430ms [err] client_session: 33498ms [log] parsing 33498ms [log] creating device handler 33498ms [log] [ready] 33498ms [log] reading line 33498ms [log] [websocketToken] "f816b603-0ce9-4ebd-a035-14cb5134e278" 33513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33513ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 35303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 35303ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 35333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b01c145e-daa0-441c-ab3d-fb80cff08c8c"}}', extra='') 35333ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b01c145e-daa0-441c-ab3d-fb80cff08c8c"} 35406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 35411ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277", "state": "new"}] 37415ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 37416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 37416ms [err] v=0 37416ms [err] o=- 3935665342 3935665342 IN IP4 0.0.0.0 37416ms [err] s=- 37416ms [err] t=0 0 37416ms [err] a=group:BUNDLE 0 37416ms [err] a=msid-semantic:WMS * 37416ms [err] m=application 9 DTLS/SCTP 5000 37416ms [err] c=IN IP4 0.0.0.0 37416ms [err] a=mid:0 37416ms [err] a=sctpmap:5000 webrtc-datachannel 65535 37416ms [err] a=max-message-size:65536 37416ms [err] a=ice-ufrag:iPgs 37416ms [err] a=ice-pwd:ajNiT7TpKhLrgNd8KvnibI 37416ms [err] a=fingerprint:sha-256 01:6C:15:00:76:81:61:EC:14:25:9E:E3:D0:1F:76:FC:67:5A:08:F3:AB:2A:7E:79:D4:FC:68:F1:D7:5E:AA:CB 37416ms [err] a=setup:actpass 37416ms [err] 37417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 37417ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 37419ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277", "state": "new"}] 37419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 37420ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 37420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 37421ms [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='') 37421ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277"}', extra='') 37421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 37442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Bho8cN3vvdLq') 37442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Bho8cN3vvdLq') 37446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5615573455136766795 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:SQpf\\r\\na=ice-pwd:cDb3gRIN1seVP+gG8ARGQhlf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DE:B8:67:D4:62:FC:1B:15:76:89:F8:52:1E:64:24:AB:88:F5:6D:FD:5C:D0:A2:30:F1:37:4B:67:12:86:28:2B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277"}', extra='') 37446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 37446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 37446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 37446ms [err] v=0 37446ms [err] o=- 5615573455136766795 2 IN IP4 127.0.0.1 37446ms [err] s=- 37446ms [err] t=0 0 37446ms [err] a=group:BUNDLE 0 37446ms [err] a=msid-semantic: WMS 37446ms [err] m=application 9 DTLS/SCTP 5000 37446ms [err] c=IN IP4 0.0.0.0 37446ms [err] a=ice-ufrag:SQpf 37446ms [err] a=ice-pwd:cDb3gRIN1seVP+gG8ARGQhlf 37446ms [err] a=ice-options:trickle 37446ms [err] a=fingerprint:sha-256 DE:B8:67:D4:62:FC:1B:15:76:89:F8:52:1E:64:24:AB:88:F5:6D:FD:5C:D0:A2:30:F1:37:4B:67:12:86:28:2B 37446ms [err] a=setup:active 37446ms [err] a=mid:0 37446ms [err] a=sctpmap:5000 webrtc-datachannel 1024 37446ms [err] 37447ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 37447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 37447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 37448ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Ha86cK2YRC 1 udp 1845501695 172.17.0.2 37943 typ prflx) 37448ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37448ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37448ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51502) -> ('172.17.0.2', 37943)) State.WAITING -> State.IN_PROGRESS 37448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x04\xc1\x18Y\x0e\xdae\xe4Za\xe2') 37449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277", "state": "connecting"}] 37449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x04\xc1\x18Y\x0e\xdae\xe4Za\xe2') 37449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51502) -> ('172.17.0.2', 37943)) State.IN_PROGRESS -> State.SUCCEEDED 37450ms [err] INFO:aioice.ice:Connection(0) ICE completed 37451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3294934674 1 udp 2113937151 5b4f23fc-4193-4ba8-9c32-0224e9104e90.local 37943 typ host generation 0 ufrag SQpf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277"}', extra='') 37451ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37451ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37451ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37455ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5b4f23fc-4193-4ba8-9c32-0224e9104e90.local" resolved to 172.17.0.2 37463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1464801153 1 udp 1677729535 141.24.211.56 37943 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SQpf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277"}', extra='') 37463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37469ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51502) -> ('172.17.0.2', 37943)) State.FROZEN -> State.IN_PROGRESS 37469ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f\xd5\xee^\ns\xdfY0\xdd\x87\x03') 37470ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f\xd5\xee^\ns\xdfY0\xdd\x87\x03') 37470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51502) -> ('172.17.0.2', 37943)) State.IN_PROGRESS -> State.SUCCEEDED 37470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58508) -> ('172.17.0.2', 37943)) State.FROZEN -> State.FAILED 37470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51502) -> ('141.24.211.56', 37943)) State.FROZEN -> State.FAILED 37470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58508) -> ('141.24.211.56', 37943)) State.FROZEN -> State.FAILED 37490ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 37490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 37490ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 37491ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 37493ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 37494ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 37494ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 37494ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 37494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 37494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 37494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 37495ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 37495ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277", "state": "connected"}] 37498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 37498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 37498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 37498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 37498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 37499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 37499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 37499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 37500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 37500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 37500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1856175936, stream_id=1, stream_seq=0) 37500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 37501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1856175936, gaps=[]) 37501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 37501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3888948074, stream_id=1, stream_seq=0) 37501ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 37501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3888948074, gaps=[]) 37502ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RGSMY8S5L6Nn') 37502ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RGSMY8S5L6Nn') 37565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/7QRFoFhwzJW') 37565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/7QRFoFhwzJW') 37589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37589ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 37628ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HYx9gp14tmnC') 37628ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HYx9gp14tmnC') 37628ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58508) -> ('172.17.0.2', 37943)) State.WAITING -> State.IN_PROGRESS 37629ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f%\xed\x12[\x81\x08I\xcek\xab\x13') 37631ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f%\xed\x12[\x81\x08I\xcek\xab\x13') 37631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58508) -> ('172.17.0.2', 37943)) State.IN_PROGRESS -> State.SUCCEEDED 37757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277"}', extra='') 37758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 37758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 37758ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 37759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 37759ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 37759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 37759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 37760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37760ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 37760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb01c552-d7f4-44ff-8541-17d3ba930277", "state": "closed"}] 37762ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 37762ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 37851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37851ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 37905ms [err] Traceback (most recent call last): 37905ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 37905ms [err] return _run_code(code, main_globals, None, 37905ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 37905ms [err] exec(code, run_globals) 37905ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 37905ms [err] sys.exit(main()) 37905ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 37905ms [err] asyncio.run(main_async()) 37905ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 37906ms [err] return loop.run_until_complete(main) 37906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 37906ms [err] self.run_forever() 37906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 37906ms [err] self._run_once() 37906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 37907ms [err] event_list = self._selector.select(timeout) 37907ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 37907ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 37907ms [err] KeyboardInterrupt 37909ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 37909ms [err] h.flush() 37909ms [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 46094ms [log] starting device 46483ms [err] DEBUG:asyncio:Using selector: EpollSelector 46552ms [err] ERROR:asyncio:Unclosed client session 46552ms [err] client_session: 46627ms [log] parsing 46627ms [log] creating device handler 46627ms [log] [ready] 46627ms [log] reading line 46627ms [log] [websocketToken] "8ed2fc41-baf8-407d-bad5-f11f73b71cd5" 46641ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46641ms [log] [websocketConnected] 48470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48470ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bdd499ef-0d39-41fe-a2a3-9781a3f49bed"}}', extra='') 48490ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bdd499ef-0d39-41fe-a2a3-9781a3f49bed"} 48553ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 48558ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf", "state": "new"}] 50561ms [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='') 50562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf"}', extra='') 50562ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1417651845009919725 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:WGxq\\r\\na=ice-pwd:0cpiI5Mfy21OMFZfHA/h810h\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 37:72:2F:3D:0E:1B:3A:77:25:CF:1E:B0:A7:DD:BC:60:A1:02:55:99:2A:1B:84:9A:CF:4D:EA:DB:8A:34:82:8C\\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/614f1c1f-c1ce-4b1f-8b89-26db1290afbf"}', extra='') 50562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 50563ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 50563ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 50563ms [err] v=0 50563ms [err] o=- 1417651845009919725 2 IN IP4 127.0.0.1 50563ms [err] s=- 50563ms [err] t=0 0 50563ms [err] a=group:BUNDLE 0 50563ms [err] a=extmap-allow-mixed 50563ms [err] a=msid-semantic: WMS 50563ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50563ms [err] c=IN IP4 0.0.0.0 50563ms [err] a=ice-ufrag:WGxq 50563ms [err] a=ice-pwd:0cpiI5Mfy21OMFZfHA/h810h 50563ms [err] a=ice-options:trickle 50563ms [err] a=fingerprint:sha-256 37:72:2F:3D:0E:1B:3A:77:25:CF:1E:B0:A7:DD:BC:60:A1:02:55:99:2A:1B:84:9A:CF:4D:EA:DB:8A:34:82:8C 50563ms [err] a=setup:actpass 50563ms [err] a=mid:0 50563ms [err] a=sctp-port:5000 50563ms [err] a=max-message-size:262144 50563ms [err] 50565ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 50565ms [err] v=0 50565ms [err] o=- 1417651845009919725 2 IN IP4 127.0.0.1 50565ms [err] s=- 50565ms [err] t=0 0 50565ms [err] a=group:BUNDLE 0 50565ms [err] a=extmap-allow-mixed 50565ms [err] a=msid-semantic: WMS 50565ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50565ms [err] c=IN IP4 0.0.0.0 50565ms [err] a=ice-ufrag:WGxq 50565ms [err] a=ice-pwd:0cpiI5Mfy21OMFZfHA/h810h 50565ms [err] a=ice-options:trickle 50565ms [err] a=fingerprint:sha-256 37:72:2F:3D:0E:1B:3A:77:25:CF:1E:B0:A7:DD:BC:60:A1:02:55:99:2A:1B:84:9A:CF:4D:EA:DB:8A:34:82:8C 50565ms [err] a=setup:actpass 50565ms [err] a=mid:0 50565ms [err] a=sctp-port:5000 50565ms [err] a=max-message-size:262144 50565ms [err] 50566ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 50566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf", "state": "new"}] 50567ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 50567ms [err] v=0 50567ms [err] o=- 3935665356 3935665356 IN IP4 0.0.0.0 50567ms [err] s=- 50567ms [err] t=0 0 50567ms [err] a=group:BUNDLE 0 50567ms [err] a=msid-semantic:WMS * 50567ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50567ms [err] c=IN IP4 0.0.0.0 50567ms [err] a=mid:0 50567ms [err] a=sctp-port:5000 50567ms [err] a=max-message-size:65536 50567ms [err] a=ice-ufrag:hcXk 50567ms [err] a=ice-pwd:iQGQle5QtwHOssounTlE4p 50567ms [err] a=fingerprint:sha-256 69:79:34:1E:F0:BE:9A:8E:36:5A:FD:C1:CA:96:41:7F:FE:97:0F:4A:36:13:DB:5B:F7:AF:82:A6:E4:DD:01:69 50567ms [err] a=setup:active 50567ms [err] 50568ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 50568ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 50568ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50570ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50571ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50571ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 50571ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50572ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50572ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50573ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf", "state": "connecting"}] 50590ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D8driGRN0DlP') 50591ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D8driGRN0DlP') 50591ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lIqs17OtVz 1 udp 1845501695 172.17.0.2 48530 typ prflx) 50591ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44938) -> ('172.17.0.2', 48530)) State.WAITING -> State.IN_PROGRESS 50591ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xe7~\xad\xb5\xbbp,\xfa\xf6\xe8\xd3') 50596ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xe7~\xad\xb5\xbbp,\xfa\xf6\xe8\xd3') 50596ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44938) -> ('172.17.0.2', 48530)) State.IN_PROGRESS -> State.SUCCEEDED 50597ms [err] INFO:aioice.ice:Connection(0) ICE completed 50600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3237878357 1 udp 2113937151 ace6816c-2ccf-4ab1-ae7f-83764823ca5c.local 48530 typ host generation 0 ufrag WGxq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf"}', extra='') 50600ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50600ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50600ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50603ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ace6816c-2ccf-4ab1-ae7f-83764823ca5c.local" resolved to 172.17.0.2 50608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1406516038 1 udp 1677729535 141.24.211.56 48530 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WGxq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf"}', extra='') 50608ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50608ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50608ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3992518836 1 udp 33562623 141.24.210.113 51561 typ relay raddr 141.24.211.56 rport 48530 generation 0 ufrag WGxq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf"}', extra='') 50610ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50610ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50610ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44938) -> ('172.17.0.2', 48530)) State.FROZEN -> State.IN_PROGRESS 50614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\xa8\xc1.\x92\xed\x1c\xee\xd4S\xd1J') 50615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\xa8\xc1.\x92\xed\x1c\xee\xd4S\xd1J') 50615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44938) -> ('172.17.0.2', 48530)) State.IN_PROGRESS -> State.SUCCEEDED 50634ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35753) -> ('172.17.0.2', 48530)) State.FROZEN -> State.IN_PROGRESS 50634ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\xac\x88kKZt*K_\x91m') 50635ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\xac\x88kKZt*K_\x91m') 50635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35753) -> ('172.17.0.2', 48530)) State.IN_PROGRESS -> State.SUCCEEDED 50643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fZll3FizQzVY') 50643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fZll3FizQzVY') 50643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44938) -> ('141.24.211.56', 48530)) State.FROZEN -> State.FAILED 50643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35753) -> ('141.24.211.56', 48530)) State.FROZEN -> State.FAILED 50643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44938) -> ('141.24.210.113', 51561)) State.FROZEN -> State.FAILED 50643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35753) -> ('141.24.210.113', 51561)) State.FROZEN -> State.FAILED 50655ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 50655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50655ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 50656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50659ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 50660ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 50660ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 50660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50660ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf", "state": "connected"}] 50665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 50665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 50665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=594298418, stream_id=1, stream_seq=0) 50668ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1659899132, stream_id=1, stream_seq=0) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=594298418, gaps=[]) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899132, gaps=[]) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1659899133, stream_id=1, stream_seq=1) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 50671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899134, stream_id=1, stream_seq=2) 50671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899135, stream_id=1, stream_seq=2) 50671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899136, stream_id=1, stream_seq=2) 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899134, gaps=[]) 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899137, stream_id=1, stream_seq=2) 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899138, stream_id=1, stream_seq=2) 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899136, gaps=[]) 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899139, stream_id=1, stream_seq=2) 50675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899140, stream_id=1, stream_seq=2) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899138, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899141, stream_id=1, stream_seq=3) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899142, stream_id=1, stream_seq=3) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899143, stream_id=1, stream_seq=3) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899144, stream_id=1, stream_seq=3) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899140, gaps=[]) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899145, stream_id=1, stream_seq=3) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899146, stream_id=1, stream_seq=3) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899142, gaps=[]) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899147, stream_id=1, stream_seq=3) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899144, gaps=[]) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899148, stream_id=1, stream_seq=4) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899149, stream_id=1, stream_seq=4) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899150, stream_id=1, stream_seq=4) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899151, stream_id=1, stream_seq=4) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899152, stream_id=1, stream_seq=4) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899146, gaps=[]) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899153, stream_id=1, stream_seq=4) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899154, stream_id=1, stream_seq=4) 50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899148, gaps=[]) 50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899155, stream_id=1, stream_seq=5) 50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899156, stream_id=1, stream_seq=5) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899157, stream_id=1, stream_seq=5) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899150, gaps=[]) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899158, stream_id=1, stream_seq=5) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899159, stream_id=1, stream_seq=5) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899160, stream_id=1, stream_seq=5) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899152, gaps=[]) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899161, stream_id=1, stream_seq=5) 50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899154, gaps=[]) 50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899162, stream_id=1, stream_seq=6) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899163, stream_id=1, stream_seq=6) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899164, stream_id=1, stream_seq=6) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899165, stream_id=1, stream_seq=6) 50688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899156, gaps=[]) 50688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899166, stream_id=1, stream_seq=6) 50688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899167, stream_id=1, stream_seq=6) 50689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899168, stream_id=1, stream_seq=6) 50689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899158, gaps=[]) 50689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899169, stream_id=1, stream_seq=7) 50689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899170, stream_id=1, stream_seq=7) 50689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899171, stream_id=1, stream_seq=7) 50690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899160, gaps=[]) 50690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899172, stream_id=1, stream_seq=7) 50690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899173, stream_id=1, stream_seq=7) 50690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899174, stream_id=1, stream_seq=7) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899162, gaps=[]) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899175, stream_id=1, stream_seq=7) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899164, gaps=[]) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899176, stream_id=1, stream_seq=8) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899177, stream_id=1, stream_seq=8) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899178, stream_id=1, stream_seq=8) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899179, stream_id=1, stream_seq=8) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899166, gaps=[]) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899180, stream_id=1, stream_seq=8) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899181, stream_id=1, stream_seq=8) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899182, stream_id=1, stream_seq=8) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899168, gaps=[]) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899183, stream_id=1, stream_seq=9) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899184, stream_id=1, stream_seq=9) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899185, stream_id=1, stream_seq=9) 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899170, gaps=[]) 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899186, stream_id=1, stream_seq=9) 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899187, stream_id=1, stream_seq=9) 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899188, stream_id=1, stream_seq=9) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899172, gaps=[]) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899189, stream_id=1, stream_seq=9) 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899174, gaps=[]) 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899190, stream_id=1, stream_seq=10) 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899191, stream_id=1, stream_seq=10) 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899192, stream_id=1, stream_seq=10) 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899193, stream_id=1, stream_seq=10) 50698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899176, gaps=[]) 50698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899194, stream_id=1, stream_seq=10) 50698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899195, stream_id=1, stream_seq=10) 50698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899196, stream_id=1, stream_seq=10) 50699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899178, gaps=[]) 50699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899197, stream_id=1, stream_seq=11) 50699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899198, stream_id=1, stream_seq=11) 50699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899199, stream_id=1, stream_seq=11) 50700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899180, gaps=[]) 50700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899200, stream_id=1, stream_seq=11) 50700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899201, stream_id=1, stream_seq=11) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899202, stream_id=1, stream_seq=11) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899182, gaps=[]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899203, stream_id=1, stream_seq=11) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899184, gaps=[]) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899204, stream_id=1, stream_seq=12) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899205, stream_id=1, stream_seq=12) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899206, stream_id=1, stream_seq=12) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899207, stream_id=1, stream_seq=12) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899186, gaps=[]) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899208, stream_id=1, stream_seq=12) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899209, stream_id=1, stream_seq=12) 50703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899210, stream_id=1, stream_seq=12) 50703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899188, gaps=[]) 50703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899211, stream_id=1, stream_seq=13) 50703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899212, stream_id=1, stream_seq=13) 50704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899213, stream_id=1, stream_seq=13) 50704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899190, gaps=[]) 50704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899214, stream_id=1, stream_seq=13) 50705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899215, stream_id=1, stream_seq=13) 50705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899216, stream_id=1, stream_seq=13) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899192, gaps=[]) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899217, stream_id=1, stream_seq=13) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899194, gaps=[]) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899218, stream_id=1, stream_seq=14) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899219, stream_id=1, stream_seq=14) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899220, stream_id=1, stream_seq=14) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899221, stream_id=1, stream_seq=14) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899196, gaps=[]) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899222, stream_id=1, stream_seq=14) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899223, stream_id=1, stream_seq=14) 50706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899224, stream_id=1, stream_seq=14) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899198, gaps=[]) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899225, stream_id=1, stream_seq=15) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899226, stream_id=1, stream_seq=15) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899227, stream_id=1, stream_seq=15) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899200, gaps=[]) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899228, stream_id=1, stream_seq=15) 50707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899229, stream_id=1, stream_seq=15) 50708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899230, stream_id=1, stream_seq=15) 50708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899202, gaps=[]) 50708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899231, stream_id=1, stream_seq=15) 50709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899204, gaps=[]) 50709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899232, stream_id=1, stream_seq=16) 50709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899233, stream_id=1, stream_seq=16) 50709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899234, stream_id=1, stream_seq=16) 50709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899235, stream_id=1, stream_seq=16) 50710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899206, gaps=[]) 50710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899236, stream_id=1, stream_seq=16) 50710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899237, stream_id=1, stream_seq=16) 50710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899238, stream_id=1, stream_seq=16) 50711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899208, gaps=[]) 50711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899239, stream_id=1, stream_seq=17) 50711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899240, stream_id=1, stream_seq=17) 50711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899241, stream_id=1, stream_seq=17) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899210, gaps=[]) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899242, stream_id=1, stream_seq=17) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899243, stream_id=1, stream_seq=17) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899244, stream_id=1, stream_seq=17) 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899212, gaps=[]) 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899245, stream_id=1, stream_seq=17) 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899214, gaps=[]) 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899246, stream_id=1, stream_seq=18) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899247, stream_id=1, stream_seq=18) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899248, stream_id=1, stream_seq=18) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899249, stream_id=1, stream_seq=18) 50714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Au7p3EX2n/wu') 50714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48530) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Au7p3EX2n/wu') 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899216, gaps=[]) 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899250, stream_id=1, stream_seq=18) 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899251, stream_id=1, stream_seq=18) 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899252, stream_id=1, stream_seq=18) 50716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899218, gaps=[]) 50716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899253, stream_id=1, stream_seq=19) 50716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899254, stream_id=1, stream_seq=19) 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899220, gaps=[]) 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899255, stream_id=1, stream_seq=19) 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899256, stream_id=1, stream_seq=19) 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899257, stream_id=1, stream_seq=19) 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899222, gaps=[]) 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899258, stream_id=1, stream_seq=19) 50718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899259, stream_id=1, stream_seq=19) 50718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899224, gaps=[]) 50718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899260, stream_id=1, stream_seq=20) 50718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899261, stream_id=1, stream_seq=20) 50719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899262, stream_id=1, stream_seq=20) 50719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899226, gaps=[]) 50719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899263, stream_id=1, stream_seq=20) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899264, stream_id=1, stream_seq=20) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899265, stream_id=1, stream_seq=20) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899228, gaps=[]) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899266, stream_id=1, stream_seq=20) 50721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50721ms [log] line [file] undefined 50721ms [log] 50721ms [log] reading line 50721ms [log] [experimentStatusChanged] {"status": "running", "message": null} 50721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899230, gaps=[]) 50721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899267, stream_id=1, stream_seq=21) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899268, stream_id=1, stream_seq=21) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899269, stream_id=1, stream_seq=21) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899270, stream_id=1, stream_seq=21) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899271, stream_id=1, stream_seq=21) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899232, gaps=[]) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899272, stream_id=1, stream_seq=21) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899273, stream_id=1, stream_seq=21) 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899234, gaps=[]) 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899274, stream_id=1, stream_seq=22) 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899275, stream_id=1, stream_seq=22) 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899276, stream_id=1, stream_seq=22) 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899236, gaps=[]) 50724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899277, stream_id=1, stream_seq=22) 50725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899278, stream_id=1, stream_seq=22) 50725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899279, stream_id=1, stream_seq=22) 50725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899238, gaps=[]) 50725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899280, stream_id=1, stream_seq=22) 50726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899240, gaps=[]) 50726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899281, stream_id=1, stream_seq=23) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899282, stream_id=1, stream_seq=23) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899283, stream_id=1, stream_seq=23) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899284, stream_id=1, stream_seq=23) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899242, gaps=[]) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899285, stream_id=1, stream_seq=23) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899286, stream_id=1, stream_seq=23) 50727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899287, stream_id=1, stream_seq=23) 50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899244, gaps=[]) 50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899288, stream_id=1, stream_seq=24) 50729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899289, stream_id=1, stream_seq=24) 50729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899290, stream_id=1, stream_seq=24) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899246, gaps=[]) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899291, stream_id=1, stream_seq=24) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899292, stream_id=1, stream_seq=24) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899293, stream_id=1, stream_seq=24) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899248, gaps=[]) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899294, stream_id=1, stream_seq=24) 50732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899250, gaps=[]) 50732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899295, stream_id=1, stream_seq=25) 50732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899296, stream_id=1, stream_seq=25) 50732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899297, stream_id=1, stream_seq=25) 50732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899298, stream_id=1, stream_seq=25) 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899252, gaps=[]) 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899299, stream_id=1, stream_seq=25) 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899300, stream_id=1, stream_seq=25) 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899301, stream_id=1, stream_seq=25) 50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899254, gaps=[]) 50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899302, stream_id=1, stream_seq=26) 50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899303, stream_id=1, stream_seq=26) 50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899304, stream_id=1, stream_seq=26) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899256, gaps=[]) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899305, stream_id=1, stream_seq=26) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899306, stream_id=1, stream_seq=26) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899307, stream_id=1, stream_seq=26) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899258, gaps=[]) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899308, stream_id=1, stream_seq=26) 50736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899260, gaps=[]) 50736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899309, stream_id=1, stream_seq=27) 50736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899310, stream_id=1, stream_seq=27) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899311, stream_id=1, stream_seq=27) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899312, stream_id=1, stream_seq=27) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899262, gaps=[]) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899313, stream_id=1, stream_seq=27) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899314, stream_id=1, stream_seq=27) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899315, stream_id=1, stream_seq=27) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899264, gaps=[]) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899316, stream_id=1, stream_seq=28) 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899317, stream_id=1, stream_seq=28) 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899318, stream_id=1, stream_seq=28) 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899266, gaps=[]) 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899319, stream_id=1, stream_seq=28) 50738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899320, stream_id=1, stream_seq=28) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899321, stream_id=1, stream_seq=28) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899268, gaps=[]) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899322, stream_id=1, stream_seq=28) 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899270, gaps=[]) 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899323, stream_id=1, stream_seq=29) 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899324, stream_id=1, stream_seq=29) 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899325, stream_id=1, stream_seq=29) 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899326, stream_id=1, stream_seq=29) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899272, gaps=[]) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899327, stream_id=1, stream_seq=29) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899328, stream_id=1, stream_seq=29) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899329, stream_id=1, stream_seq=29) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899274, gaps=[]) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899330, stream_id=1, stream_seq=30) 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899331, stream_id=1, stream_seq=30) 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899332, stream_id=1, stream_seq=30) 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899276, gaps=[]) 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899333, stream_id=1, stream_seq=30) 50742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899334, stream_id=1, stream_seq=30) 50743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899335, stream_id=1, stream_seq=30) 50743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899278, gaps=[]) 50743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899336, stream_id=1, stream_seq=30) 50744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899280, gaps=[]) 50744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899337, stream_id=1, stream_seq=31) 50744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899338, stream_id=1, stream_seq=31) 50744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899339, stream_id=1, stream_seq=31) 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899340, stream_id=1, stream_seq=31) 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899282, gaps=[]) 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899341, stream_id=1, stream_seq=31) 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899342, stream_id=1, stream_seq=31) 50746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899343, stream_id=1, stream_seq=31) 50746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899284, gaps=[]) 50746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899344, stream_id=1, stream_seq=32) 50746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899345, stream_id=1, stream_seq=32) 50746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899346, stream_id=1, stream_seq=32) 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899286, gaps=[]) 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899347, stream_id=1, stream_seq=32) 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899348, stream_id=1, stream_seq=32) 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899349, stream_id=1, stream_seq=32) 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899288, gaps=[]) 50747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899350, stream_id=1, stream_seq=32) 50748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899290, gaps=[]) 50748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1659899351, stream_id=1, stream_seq=33) 50748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899352, stream_id=1, stream_seq=33) 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899353, stream_id=1, stream_seq=33) 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899354, stream_id=1, stream_seq=33) 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899292, gaps=[]) 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899355, stream_id=1, stream_seq=33) 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1659899356, stream_id=1, stream_seq=33) 50749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1659899357, stream_id=1, stream_seq=33) 50750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899294, gaps=[]) 50750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899296, gaps=[]) 50751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899298, gaps=[]) 50751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899300, gaps=[]) 50752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899302, gaps=[]) 50752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899304, gaps=[]) 50753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899306, gaps=[]) 50754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899308, gaps=[]) 50755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899310, gaps=[]) 50756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899312, gaps=[]) 50757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899314, gaps=[]) 50757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899316, gaps=[]) 50758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899318, gaps=[]) 50759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899320, gaps=[]) 50759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899322, gaps=[]) 50760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899324, gaps=[]) 50761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899326, gaps=[]) 50761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899328, gaps=[]) 50762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899330, gaps=[]) 50763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899332, gaps=[]) 50763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899334, gaps=[]) 50764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899336, gaps=[]) 50765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899338, gaps=[]) 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899340, gaps=[]) 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899342, gaps=[]) 50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1659899344, gaps=[]) 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1659899346, gaps=[]) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1659899348, gaps=[]) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1659899350, gaps=[]) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1659899352, gaps=[]) 50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1659899354, gaps=[]) 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1659899356, gaps=[]) 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf"}', extra='') 50940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 50940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 50940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 50940ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 50940ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 50940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 50940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 50941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 50941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 50941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50942ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/614f1c1f-c1ce-4b1f-8b89-26db1290afbf", "state": "closed"}] 50942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 50942ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51009ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 51081ms [err] Traceback (most recent call last): 51081ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51081ms [err] return _run_code(code, main_globals, None, 51081ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51081ms [err] exec(code, run_globals) 51081ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 51081ms [err] sys.exit(main()) 51081ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 51081ms [err] asyncio.run(main_async()) 51081ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51081ms [err] return loop.run_until_complete(main) 51081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51082ms [err] self.run_forever() 51082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51082ms [err] self._run_once() 51082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51083ms [err] event_list = self._selector.select(timeout) 51083ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51083ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51083ms [err] KeyboardInterrupt 51085ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51085ms [err] h.flush() 51085ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 51187ms [log] starting device 51572ms [err] DEBUG:asyncio:Using selector: EpollSelector 51645ms [err] ERROR:asyncio:Unclosed client session 51645ms [err] client_session: 51701ms [log] parsing 51701ms [log] creating device handler 51701ms [log] [ready] 51701ms [log] reading line 51701ms [log] [websocketToken] "a316f120-41e1-4888-8b5d-257c3898459b" 51717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51717ms [log] [websocketConnected] 51901ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 51901ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 51928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/66aade12-9285-4c41-aae8-f92294643707"}}', extra='') 51928ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/66aade12-9285-4c41-aae8-f92294643707"} 51993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 51999ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "new"}] 54002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54003ms [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='') 54003ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935665359 3935665359 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 49502 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49502 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39228 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:X07R\\r\\na=ice-pwd:j2TAIfjdlhBwClBS6w3pw4\\r\\na=fingerprint:sha-256 53:67:E0:D0:69:06:36:65:27:10:E4:45:A6:FA:2F:4C:63:DF:1A:0F:B8:F5:89:2C:37:0C:C3:E8:13:FE:9F:CE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 54016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 54016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 54017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54017ms [err] v=0 54017ms [err] o=- 3935665359 3935665359 IN IP4 0.0.0.0 54017ms [err] s=- 54017ms [err] t=0 0 54017ms [err] a=group:BUNDLE 0 54017ms [err] a=msid-semantic:WMS * 54017ms [err] m=application 49502 DTLS/SCTP 5000 54017ms [err] c=IN IP4 172.30.0.1 54017ms [err] a=mid:0 54017ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54017ms [err] a=max-message-size:65536 54017ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49502 typ host 54017ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39228 typ host 54017ms [err] a=end-of-candidates 54017ms [err] a=ice-ufrag:X07R 54017ms [err] a=ice-pwd:j2TAIfjdlhBwClBS6w3pw4 54017ms [err] a=fingerprint:sha-256 53:67:E0:D0:69:06:36:65:27:10:E4:45:A6:FA:2F:4C:63:DF:1A:0F:B8:F5:89:2C:37:0C:C3:E8:13:FE:9F:CE 54017ms [err] a=setup:actpass 54017ms [err] 54019ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54019ms [err] v=0 54019ms [err] o=- 3935665359 3935665359 IN IP4 0.0.0.0 54019ms [err] s=- 54019ms [err] t=0 0 54019ms [err] a=group:BUNDLE 0 54019ms [err] a=msid-semantic:WMS * 54019ms [err] m=application 49502 DTLS/SCTP 5000 54019ms [err] c=IN IP4 172.30.0.1 54019ms [err] a=mid:0 54019ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54019ms [err] a=max-message-size:65536 54019ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49502 typ host 54019ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39228 typ host 54019ms [err] a=end-of-candidates 54019ms [err] a=ice-ufrag:X07R 54019ms [err] a=ice-pwd:j2TAIfjdlhBwClBS6w3pw4 54019ms [err] a=fingerprint:sha-256 53:67:E0:D0:69:06:36:65:27:10:E4:45:A6:FA:2F:4C:63:DF:1A:0F:B8:F5:89:2C:37:0C:C3:E8:13:FE:9F:CE 54019ms [err] a=setup:actpass 54019ms [err] 54020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 54020ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "new"}] 54021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 54021ms [err] v=0 54021ms [err] o=- 3935665359 3935665359 IN IP4 0.0.0.0 54021ms [err] s=- 54021ms [err] t=0 0 54021ms [err] a=group:BUNDLE 0 54021ms [err] a=msid-semantic:WMS * 54021ms [err] m=application 9 DTLS/SCTP 5000 54021ms [err] c=IN IP4 0.0.0.0 54021ms [err] a=mid:0 54021ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54021ms [err] a=max-message-size:65536 54021ms [err] a=ice-ufrag:VSku 54021ms [err] a=ice-pwd:nWWktXyFoS9oDTxN4yXRqs 54021ms [err] a=fingerprint:sha-256 B7:0E:FC:28:13:05:85:9D:11:6A:5E:07:F1:A6:9D:A1:3B:72:0E:85:B2:AD:B1:82:ED:50:B6:4F:21:76:EF:A5 54021ms [err] a=setup:active 54021ms [err] 54022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54024ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54025ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 54025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54026ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52972) -> ('172.30.0.1', 49502)) State.FROZEN -> State.WAITING 54026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48852) -> ('172.30.0.1', 49502)) State.FROZEN -> State.WAITING 54026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52972) -> ('172.17.0.2', 39228)) State.FROZEN -> State.WAITING 54026ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54027ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54027ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52972) -> ('172.30.0.1', 49502)) State.WAITING -> State.IN_PROGRESS 54027ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5\x89\x9f\xf4\xbf^\xc8q\x97\x15;A') 54027ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "connecting"}] 54028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb5\x89\x9f\xf4\xbf^\xc8q\x97\x15;A') 54029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52972) -> ('172.30.0.1', 49502)) State.IN_PROGRESS -> State.SUCCEEDED 54044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8\xb0\x97\xbf\xe34O;t\x8a\xf9\n') 54044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8\xb0\x97\xbf\xe34O;t\x8a\xf9\n') 54045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48852) -> ('172.30.0.1', 49502)) State.WAITING -> State.FAILED 54045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52972) -> ('172.17.0.2', 39228)) State.WAITING -> State.FAILED 54045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48852) -> ('172.17.0.2', 39228)) State.FROZEN -> State.FAILED 54046ms [err] INFO:aioice.ice:Connection(0) ICE completed 54046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5\xd1\xfdbRuz\xa0K\x89\x14\x07') 54047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb5\xd1\xfdbRuz\xa0K\x89\x14\x07') 54047ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Mqc13cIGyY 1 udp 1862270975 172.17.0.2 49502 typ prflx) 54047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52972) -> ('172.17.0.2', 49502)) State.WAITING -> State.IN_PROGRESS 54047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7!\x93\x1a\xe1\xda>\x92Y\x18\xb2\xa9') 54048ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 54048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54049ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 54050ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7!\x93\x1a\xe1\xda>\x92Y\x18\xb2\xa9') 54068ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54069ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 54069ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 54069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "connected"}] 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=667745737, stream_id=1, stream_seq=0) 54075ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3877350517, stream_id=1, stream_seq=0) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=667745737, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3877350518, stream_id=1, stream_seq=1) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350519, stream_id=1, stream_seq=2) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350520, stream_id=1, stream_seq=2) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350521, stream_id=1, stream_seq=2) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350517, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350518, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350522, stream_id=1, stream_seq=2) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350519, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350523, stream_id=1, stream_seq=2) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350524, stream_id=1, stream_seq=2) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350520, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350525, stream_id=1, stream_seq=2) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350521, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350526, stream_id=1, stream_seq=3) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350527, stream_id=1, stream_seq=3) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350522, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350528, stream_id=1, stream_seq=3) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350529, stream_id=1, stream_seq=3) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350523, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350530, stream_id=1, stream_seq=3) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350531, stream_id=1, stream_seq=3) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350524, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350532, stream_id=1, stream_seq=3) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350525, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350533, stream_id=1, stream_seq=4) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350534, stream_id=1, stream_seq=4) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350526, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350535, stream_id=1, stream_seq=4) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350536, stream_id=1, stream_seq=4) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350527, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350537, stream_id=1, stream_seq=4) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350538, stream_id=1, stream_seq=4) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350528, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350539, stream_id=1, stream_seq=4) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350529, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350540, stream_id=1, stream_seq=5) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350541, stream_id=1, stream_seq=5) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350530, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350542, stream_id=1, stream_seq=5) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350543, stream_id=1, stream_seq=5) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350531, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350544, stream_id=1, stream_seq=5) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350545, stream_id=1, stream_seq=5) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350532, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350546, stream_id=1, stream_seq=5) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350533, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350547, stream_id=1, stream_seq=6) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350548, stream_id=1, stream_seq=6) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350534, gaps=[]) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350549, stream_id=1, stream_seq=6) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350550, stream_id=1, stream_seq=6) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350535, gaps=[]) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350551, stream_id=1, stream_seq=6) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350552, stream_id=1, stream_seq=6) 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350536, gaps=[]) 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350553, stream_id=1, stream_seq=6) 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350537, gaps=[]) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350554, stream_id=1, stream_seq=7) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350555, stream_id=1, stream_seq=7) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350538, gaps=[]) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350556, stream_id=1, stream_seq=7) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350557, stream_id=1, stream_seq=7) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350539, gaps=[]) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350558, stream_id=1, stream_seq=7) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350559, stream_id=1, stream_seq=7) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350540, gaps=[]) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350560, stream_id=1, stream_seq=7) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350541, gaps=[]) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350561, stream_id=1, stream_seq=8) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350562, stream_id=1, stream_seq=8) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350542, gaps=[]) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350563, stream_id=1, stream_seq=8) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350564, stream_id=1, stream_seq=8) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350543, gaps=[]) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350565, stream_id=1, stream_seq=8) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350566, stream_id=1, stream_seq=8) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350544, gaps=[]) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350567, stream_id=1, stream_seq=8) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350545, gaps=[]) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350568, stream_id=1, stream_seq=9) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350569, stream_id=1, stream_seq=9) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350546, gaps=[]) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350570, stream_id=1, stream_seq=9) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350571, stream_id=1, stream_seq=9) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350547, gaps=[]) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350572, stream_id=1, stream_seq=9) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350573, stream_id=1, stream_seq=9) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350548, gaps=[]) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350574, stream_id=1, stream_seq=9) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350549, gaps=[]) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350575, stream_id=1, stream_seq=10) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350576, stream_id=1, stream_seq=10) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350550, gaps=[]) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350577, stream_id=1, stream_seq=10) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350578, stream_id=1, stream_seq=10) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350551, gaps=[]) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350579, stream_id=1, stream_seq=10) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350580, stream_id=1, stream_seq=10) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350552, gaps=[]) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350581, stream_id=1, stream_seq=10) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350553, gaps=[]) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350582, stream_id=1, stream_seq=11) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350583, stream_id=1, stream_seq=11) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350554, gaps=[]) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350584, stream_id=1, stream_seq=11) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350585, stream_id=1, stream_seq=11) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350555, gaps=[]) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350586, stream_id=1, stream_seq=11) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350587, stream_id=1, stream_seq=11) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350556, gaps=[]) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350588, stream_id=1, stream_seq=11) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350557, gaps=[]) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350589, stream_id=1, stream_seq=12) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350590, stream_id=1, stream_seq=12) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350558, gaps=[]) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350591, stream_id=1, stream_seq=12) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350592, stream_id=1, stream_seq=12) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350559, gaps=[]) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350593, stream_id=1, stream_seq=12) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350594, stream_id=1, stream_seq=12) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350560, gaps=[]) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350595, stream_id=1, stream_seq=12) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350561, gaps=[]) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350596, stream_id=1, stream_seq=13) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350597, stream_id=1, stream_seq=13) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350562, gaps=[]) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350598, stream_id=1, stream_seq=13) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350599, stream_id=1, stream_seq=13) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350563, gaps=[]) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350600, stream_id=1, stream_seq=13) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350601, stream_id=1, stream_seq=13) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350564, gaps=[]) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350602, stream_id=1, stream_seq=13) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350565, gaps=[]) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350603, stream_id=1, stream_seq=14) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350604, stream_id=1, stream_seq=14) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350566, gaps=[]) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350605, stream_id=1, stream_seq=14) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350606, stream_id=1, stream_seq=14) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350567, gaps=[]) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350607, stream_id=1, stream_seq=14) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350608, stream_id=1, stream_seq=14) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350568, gaps=[]) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350609, stream_id=1, stream_seq=14) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350569, gaps=[]) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350610, stream_id=1, stream_seq=15) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350611, stream_id=1, stream_seq=15) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350570, gaps=[]) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350612, stream_id=1, stream_seq=15) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350613, stream_id=1, stream_seq=15) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350571, gaps=[]) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350614, stream_id=1, stream_seq=15) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350615, stream_id=1, stream_seq=15) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350572, gaps=[]) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350616, stream_id=1, stream_seq=15) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350573, gaps=[]) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350617, stream_id=1, stream_seq=16) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350618, stream_id=1, stream_seq=16) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350574, gaps=[]) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350619, stream_id=1, stream_seq=16) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350620, stream_id=1, stream_seq=16) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350575, gaps=[]) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350621, stream_id=1, stream_seq=16) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350622, stream_id=1, stream_seq=16) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350576, gaps=[]) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350623, stream_id=1, stream_seq=16) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350577, gaps=[]) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350624, stream_id=1, stream_seq=17) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350625, stream_id=1, stream_seq=17) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350578, gaps=[]) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350626, stream_id=1, stream_seq=17) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350627, stream_id=1, stream_seq=17) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350579, gaps=[]) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350628, stream_id=1, stream_seq=17) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350629, stream_id=1, stream_seq=17) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350580, gaps=[]) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350630, stream_id=1, stream_seq=17) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350581, gaps=[]) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350631, stream_id=1, stream_seq=18) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350632, stream_id=1, stream_seq=18) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350582, gaps=[]) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350633, stream_id=1, stream_seq=18) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350634, stream_id=1, stream_seq=18) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350583, gaps=[]) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350635, stream_id=1, stream_seq=18) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350636, stream_id=1, stream_seq=18) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350584, gaps=[]) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350637, stream_id=1, stream_seq=18) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350585, gaps=[]) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350638, stream_id=1, stream_seq=19) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350639, stream_id=1, stream_seq=19) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350586, gaps=[]) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350640, stream_id=1, stream_seq=19) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350641, stream_id=1, stream_seq=19) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350587, gaps=[]) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350642, stream_id=1, stream_seq=19) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350643, stream_id=1, stream_seq=19) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350588, gaps=[]) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350644, stream_id=1, stream_seq=19) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350589, gaps=[]) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350645, stream_id=1, stream_seq=20) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350646, stream_id=1, stream_seq=20) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350590, gaps=[]) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350647, stream_id=1, stream_seq=20) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350648, stream_id=1, stream_seq=20) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350591, gaps=[]) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350649, stream_id=1, stream_seq=20) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350650, stream_id=1, stream_seq=20) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350592, gaps=[]) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350651, stream_id=1, stream_seq=20) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350593, gaps=[]) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350652, stream_id=1, stream_seq=21) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350653, stream_id=1, stream_seq=21) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350594, gaps=[]) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350654, stream_id=1, stream_seq=21) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350655, stream_id=1, stream_seq=21) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350595, gaps=[]) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350656, stream_id=1, stream_seq=21) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350657, stream_id=1, stream_seq=21) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350596, gaps=[]) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350658, stream_id=1, stream_seq=21) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350597, gaps=[]) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350659, stream_id=1, stream_seq=22) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350660, stream_id=1, stream_seq=22) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350598, gaps=[]) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350661, stream_id=1, stream_seq=22) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350662, stream_id=1, stream_seq=22) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350599, gaps=[]) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350663, stream_id=1, stream_seq=22) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350664, stream_id=1, stream_seq=22) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350600, gaps=[]) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350665, stream_id=1, stream_seq=22) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350601, gaps=[]) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350666, stream_id=1, stream_seq=23) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350667, stream_id=1, stream_seq=23) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350602, gaps=[]) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350668, stream_id=1, stream_seq=23) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350669, stream_id=1, stream_seq=23) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350603, gaps=[]) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350670, stream_id=1, stream_seq=23) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350671, stream_id=1, stream_seq=23) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350604, gaps=[]) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350672, stream_id=1, stream_seq=23) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350605, gaps=[]) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350673, stream_id=1, stream_seq=24) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350674, stream_id=1, stream_seq=24) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350606, gaps=[]) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350675, stream_id=1, stream_seq=24) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350676, stream_id=1, stream_seq=24) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350607, gaps=[]) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350677, stream_id=1, stream_seq=24) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350678, stream_id=1, stream_seq=24) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350608, gaps=[]) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350679, stream_id=1, stream_seq=24) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350609, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350680, stream_id=1, stream_seq=25) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350681, stream_id=1, stream_seq=25) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350610, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350682, stream_id=1, stream_seq=25) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350683, stream_id=1, stream_seq=25) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350611, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350684, stream_id=1, stream_seq=25) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350685, stream_id=1, stream_seq=25) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350612, gaps=[]) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350686, stream_id=1, stream_seq=25) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350613, gaps=[]) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350687, stream_id=1, stream_seq=26) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350688, stream_id=1, stream_seq=26) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350614, gaps=[]) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350689, stream_id=1, stream_seq=26) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350690, stream_id=1, stream_seq=26) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350615, gaps=[]) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350691, stream_id=1, stream_seq=26) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350692, stream_id=1, stream_seq=26) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350616, gaps=[]) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350693, stream_id=1, stream_seq=26) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350617, gaps=[]) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350694, stream_id=1, stream_seq=27) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350695, stream_id=1, stream_seq=27) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350618, gaps=[]) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350696, stream_id=1, stream_seq=27) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350697, stream_id=1, stream_seq=27) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350619, gaps=[]) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350698, stream_id=1, stream_seq=27) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350699, stream_id=1, stream_seq=27) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350620, gaps=[]) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350700, stream_id=1, stream_seq=27) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350621, gaps=[]) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350701, stream_id=1, stream_seq=28) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350702, stream_id=1, stream_seq=28) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350622, gaps=[]) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350703, stream_id=1, stream_seq=28) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350704, stream_id=1, stream_seq=28) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350623, gaps=[]) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350705, stream_id=1, stream_seq=28) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350706, stream_id=1, stream_seq=28) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350624, gaps=[]) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350707, stream_id=1, stream_seq=28) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350625, gaps=[]) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350708, stream_id=1, stream_seq=29) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350709, stream_id=1, stream_seq=29) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350626, gaps=[]) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350710, stream_id=1, stream_seq=29) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350711, stream_id=1, stream_seq=29) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350627, gaps=[]) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350712, stream_id=1, stream_seq=29) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350713, stream_id=1, stream_seq=29) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350628, gaps=[]) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350714, stream_id=1, stream_seq=29) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350629, gaps=[]) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350715, stream_id=1, stream_seq=30) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350716, stream_id=1, stream_seq=30) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350630, gaps=[]) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350717, stream_id=1, stream_seq=30) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350718, stream_id=1, stream_seq=30) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350631, gaps=[]) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350719, stream_id=1, stream_seq=30) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350720, stream_id=1, stream_seq=30) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350632, gaps=[]) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350721, stream_id=1, stream_seq=30) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350633, gaps=[]) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350722, stream_id=1, stream_seq=31) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350723, stream_id=1, stream_seq=31) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350634, gaps=[]) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350724, stream_id=1, stream_seq=31) 54145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350725, stream_id=1, stream_seq=31) 54145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350635, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350726, stream_id=1, stream_seq=31) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350727, stream_id=1, stream_seq=31) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350636, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350728, stream_id=1, stream_seq=31) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350637, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350729, stream_id=1, stream_seq=32) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350730, stream_id=1, stream_seq=32) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350638, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350731, stream_id=1, stream_seq=32) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350732, stream_id=1, stream_seq=32) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350639, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350733, stream_id=1, stream_seq=32) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350734, stream_id=1, stream_seq=32) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350640, gaps=[]) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350735, stream_id=1, stream_seq=32) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350641, gaps=[]) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3877350736, stream_id=1, stream_seq=33) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350737, stream_id=1, stream_seq=33) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350642, gaps=[]) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350738, stream_id=1, stream_seq=33) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350739, stream_id=1, stream_seq=33) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350643, gaps=[]) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350740, stream_id=1, stream_seq=33) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3877350741, stream_id=1, stream_seq=33) 54148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54148ms [log] line [file] undefined 54148ms [log] 54148ms [log] reading line 54148ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350644, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3877350742, stream_id=1, stream_seq=33) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350645, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350646, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350647, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350648, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350649, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350650, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350651, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350652, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350653, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350654, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350655, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350656, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350657, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350658, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350659, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350660, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350661, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350662, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350663, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350664, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350665, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350666, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350667, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350668, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350669, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350670, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350671, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350672, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350673, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350674, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350675, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350676, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350677, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350678, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350679, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350680, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350681, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350682, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350683, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350684, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350685, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350686, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350687, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350688, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350689, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350690, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350691, gaps=[]) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350692, gaps=[]) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350693, gaps=[]) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350694, gaps=[]) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350695, gaps=[]) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350696, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350697, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350698, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350699, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350700, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350701, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350702, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350703, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350704, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350705, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350706, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350707, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350708, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350709, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350710, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350711, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350712, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350713, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350714, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350715, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350716, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350717, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350718, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350719, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350720, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350721, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350722, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350723, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350724, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350725, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350726, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350727, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350728, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350729, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350730, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350731, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350732, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350733, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350734, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350735, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350736, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350737, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350738, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350739, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350740, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350741, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350742, gaps=[]) 54198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 54367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de"}', extra='') 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 54368ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54368ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 54368ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 54368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54369ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 54369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54369ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "closed"}] 54369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54369ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54427ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54427ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54500ms [err] Traceback (most recent call last): 54500ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54500ms [err] return _run_code(code, main_globals, None, 54501ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54501ms [err] exec(code, run_globals) 54501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54501ms [err] sys.exit(main()) 54501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54501ms [err] asyncio.run(main_async()) 54501ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54501ms [err] return loop.run_until_complete(main) 54501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54501ms [err] self.run_forever() 54501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54501ms [err] self._run_once() 54502ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54502ms [err] event_list = self._selector.select(timeout) 54502ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54503ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54503ms [err] KeyboardInterrupt 54504ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54504ms [err] h.flush() 54504ms [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 60702ms [log] starting device 61090ms [err] DEBUG:asyncio:Using selector: EpollSelector 61160ms [err] ERROR:asyncio:Unclosed client session 61160ms [err] client_session: 61221ms [log] parsing 61221ms [log] creating device handler 61221ms [log] [ready] 61221ms [log] reading line 61221ms [log] [websocketToken] "2471e476-750d-40be-8614-02a0c7a5e07e" 61233ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61233ms [log] [websocketConnected] 63074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 63074ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 63090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/30d8748a-7812-49fe-b67f-683d933dbcb2"}}', extra='') 63090ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/30d8748a-7812-49fe-b67f-683d933dbcb2"} 63160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ed9f19fc-6399-4457-aab6-798fbf1f4dd8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/55447b02-8c73-41c7-9a33-6d75f648f0c8?id=c787a9f9-8d0d-40ae-9892-27a64c86e1ea"},"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='') 63160ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed9f19fc-6399-4457-aab6-798fbf1f4dd8", "state": "new"}] 63161ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed9f19fc-6399-4457-aab6-798fbf1f4dd8", "state": "connecting"}] 63165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed9f19fc-6399-4457-aab6-798fbf1f4dd8", "state": "connected"}] 63275ms [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='') 63275ms [log] line [file] undefined 63275ms [log] 63275ms [log] reading line 63275ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63462ms [log] [experimentStatusChanged] {"status": "running", "message": null} 63667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ed9f19fc-6399-4457-aab6-798fbf1f4dd8"}', extra='') 63668ms [log] [connectionsChanged] [] 63739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63739ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 63791ms [err] Traceback (most recent call last): 63791ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63791ms [err] return _run_code(code, main_globals, None, 63791ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63791ms [err] exec(code, run_globals) 63791ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 63791ms [err] sys.exit(main()) 63791ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 63791ms [err] asyncio.run(main_async()) 63791ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63792ms [err] return loop.run_until_complete(main) 63792ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63792ms [err] self.run_forever() 63792ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63792ms [err] self._run_once() 63792ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63793ms [err] event_list = self._selector.select(timeout) 63793ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63793ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63793ms [err] KeyboardInterrupt 63794ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63794ms [err] h.flush() 63794ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 63885ms [log] starting device 64266ms [err] DEBUG:asyncio:Using selector: EpollSelector 64338ms [err] ERROR:asyncio:Unclosed client session 64338ms [err] client_session: 64407ms [log] parsing 64407ms [log] creating device handler 64407ms [log] [ready] 64407ms [log] reading line 64407ms [log] [websocketToken] "691f98cb-e58b-4075-b4fc-34d3eca3fc1a" 64430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64430ms [log] [websocketConnected] 64588ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64588ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 64609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3c53130a-5f77-45c4-afc6-352c389dad95"}}', extra='') 64609ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3c53130a-5f77-45c4-afc6-352c389dad95"} 64688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c0f61a5a-25a5-45dc-8b50-8a242c0be7c3?id=c4c4088b-d823-46f8-872d-239e704bf26e"},"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='') 64688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507", "state": "new"}] 64688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507", "state": "connecting"}] 64693ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507", "state": "connected"}] 64751ms [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='') 64751ms [log] line [file] undefined 64751ms [log] 64751ms [log] reading line 64751ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64779ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507"}', extra='') 64940ms [log] [connectionsChanged] [] 65007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65007ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65071ms [err] Traceback (most recent call last): 65071ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65071ms [err] return _run_code(code, main_globals, None, 65071ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65071ms [err] exec(code, run_globals) 65071ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65071ms [err] sys.exit(main()) 65071ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65071ms [err] asyncio.run(main_async()) 65071ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65071ms [err] return loop.run_until_complete(main) 65071ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65071ms [err] self.run_forever() 65071ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65071ms [err] self._run_once() 65071ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65072ms [err] event_list = self._selector.select(timeout) 65072ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65072ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65072ms [err] KeyboardInterrupt 65074ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65074ms [err] h.flush() 65074ms [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 81089ms [log] starting device 81488ms [err] DEBUG:asyncio:Using selector: EpollSelector 81560ms [err] ERROR:asyncio:Unclosed client session 81560ms [err] client_session: 81637ms [log] parsing 81637ms [log] creating device handler 81637ms [log] [ready] 81637ms [log] reading line 81637ms [log] [websocketToken] "0c9b6824-d32e-4639-b2cd-edc8acf02fef" 81652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81653ms [log] line {"signal":"gpio1","value":"strongH"} 81653ms [log] 81653ms [log] reading line 81653ms [log] line {"signal":"gpio2","value":"strongL"} 81653ms [log] 81653ms [log] reading line 81653ms [log] [websocketConnected] 83489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ae241f7c-22e5-45e2-a3d9-a30e83857957"}}', extra='') 83489ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ae241f7c-22e5-45e2-a3d9-a30e83857957"} 83570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 83576ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83576ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83577ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6", "state": "new"}] 85580ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 85581ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 85581ms [err] v=0 85581ms [err] o=- 3935665391 3935665391 IN IP4 0.0.0.0 85581ms [err] s=- 85581ms [err] t=0 0 85581ms [err] a=group:BUNDLE 0 85581ms [err] a=msid-semantic:WMS * 85581ms [err] m=application 9 DTLS/SCTP 5000 85581ms [err] c=IN IP4 0.0.0.0 85581ms [err] a=mid:0 85581ms [err] a=sctpmap:5000 webrtc-datachannel 65535 85581ms [err] a=max-message-size:65536 85581ms [err] a=ice-ufrag:4i7p 85581ms [err] a=ice-pwd:tpevvEJ3xHt0RNjM6ivWVd 85581ms [err] a=fingerprint:sha-256 A6:D0:AE:22:D7:62:B8:00:5F:C2:CD:0C:0B:80:00:F0:35:E9:D5:54:08:96:C9:FF:CF:A8:77:24:E2:C8:54:E7 85581ms [err] a=setup:actpass 85581ms [err] 85583ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 85583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 85584ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6", "state": "new"}] 85585ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 85585ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 85585ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 85586ms [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='') 85586ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6"}', extra='') 85587ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85587ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 85607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Rwf4k8rke2d1') 85607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Rwf4k8rke2d1') 85609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6575099808559313615 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:yPUO\\r\\na=ice-pwd:AMEw8esN1yp+p2I8E7HVrj3t\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A6:84:FD:4B:AC:07:C9:F8:9D:A0:A8:BF:27:05:8F:B6:9C:F3:C6:1D:56:30:AF:DA:F9:A6:FD:A1:6A:43:16:2D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6"}', extra='') 85609ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85609ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 85609ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 85609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 85609ms [err] v=0 85609ms [err] o=- 6575099808559313615 2 IN IP4 127.0.0.1 85609ms [err] s=- 85609ms [err] t=0 0 85609ms [err] a=group:BUNDLE 0 85609ms [err] a=msid-semantic: WMS 85609ms [err] m=application 9 DTLS/SCTP 5000 85609ms [err] c=IN IP4 0.0.0.0 85609ms [err] a=ice-ufrag:yPUO 85609ms [err] a=ice-pwd:AMEw8esN1yp+p2I8E7HVrj3t 85609ms [err] a=ice-options:trickle 85609ms [err] a=fingerprint:sha-256 A6:84:FD:4B:AC:07:C9:F8:9D:A0:A8:BF:27:05:8F:B6:9C:F3:C6:1D:56:30:AF:DA:F9:A6:FD:A1:6A:43:16:2D 85609ms [err] a=setup:active 85609ms [err] a=mid:0 85609ms [err] a=sctpmap:5000 webrtc-datachannel 1024 85609ms [err] 85610ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 85610ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 85610ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 85610ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(vRcgb7sGHw 1 udp 1845501695 172.17.0.2 48493 typ prflx) 85610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85611ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85611ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49997) -> ('172.17.0.2', 48493)) State.WAITING -> State.IN_PROGRESS 85611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\xfe\x9e\xaf\x98y\x7f\x0f\xd4\xc2\x98)') 85611ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6", "state": "connecting"}] 85612ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4\xfe\x9e\xaf\x98y\x7f\x0f\xd4\xc2\x98)') 85612ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49997) -> ('172.17.0.2', 48493)) State.IN_PROGRESS -> State.SUCCEEDED 85612ms [err] INFO:aioice.ice:Connection(0) ICE completed 85616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2059407448 1 udp 2113937151 8401ef64-88f6-4bcd-85cc-08f38d64a9cf.local 48493 typ host generation 0 ufrag yPUO network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6"}', extra='') 85616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85619ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8401ef64-88f6-4bcd-85cc-08f38d64a9cf.local" resolved to 172.17.0.2 85631ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3924537675 1 udp 1677729535 141.24.211.56 48493 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yPUO network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6"}', extra='') 85631ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85631ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85631ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85632ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49997) -> ('172.17.0.2', 48493)) State.FROZEN -> State.IN_PROGRESS 85632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeaG\xa7\x05\xd5\xddb"0\x1bT\xc2') 85633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeaG\xa7\x05\xd5\xddb"0\x1bT\xc2') 85633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49997) -> ('172.17.0.2', 48493)) State.IN_PROGRESS -> State.SUCCEEDED 85633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46718) -> ('172.17.0.2', 48493)) State.FROZEN -> State.FAILED 85633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49997) -> ('141.24.211.56', 48493)) State.FROZEN -> State.FAILED 85633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46718) -> ('141.24.211.56', 48493)) State.FROZEN -> State.FAILED 85653ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 85653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 85654ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 85655ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 85658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 85658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 85658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 85659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 85659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 85659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 85659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 85659ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 85660ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6", "state": "connected"}] 85662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 85663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 85663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 85663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 85663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 85663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 85663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 85663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l2Jg6kmNiyw0') 85664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l2Jg6kmNiyw0') 85665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 85665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 85665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 85665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=245144881, stream_id=1, stream_seq=0) 85665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 85666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=245144881, gaps=[]) 85666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 85667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3671422423, stream_id=1, stream_seq=0) 85667ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 85667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3671422423, gaps=[]) 85668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=245144882, stream_id=1, stream_seq=1) 85668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 85668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=245144883, stream_id=1, stream_seq=2) 85669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=245144883, gaps=[]) 85669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 85721ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UAeLgi+pO+AQ') 85721ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UAeLgi+pO+AQ') 85745ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85745ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85784ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w7LTY2y5YVsF') 85785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w7LTY2y5YVsF') 85785ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46718) -> ('172.17.0.2', 48493)) State.WAITING -> State.IN_PROGRESS 85785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q\x03\xdc\x85\xf5\xc9o\xa0\xfa\x8bd\xe6') 85788ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48493) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q\x03\xdc\x85\xf5\xc9o\xa0\xfa\x8bd\xe6') 85788ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46718) -> ('172.17.0.2', 48493)) State.IN_PROGRESS -> State.SUCCEEDED 85835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6"}', extra='') 85836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 85836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 85836ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 85836ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 85837ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 85837ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 85837ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 85838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85838ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 85838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85839ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54992ebb-b093-424b-be13-2397024bcdd6", "state": "closed"}] 85840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 85840ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 85929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85929ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 85985ms [err] Traceback (most recent call last): 85985ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85985ms [err] return _run_code(code, main_globals, None, 85985ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85986ms [err] exec(code, run_globals) 85986ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85986ms [err] sys.exit(main()) 85986ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85986ms [err] asyncio.run(main_async()) 85986ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85986ms [err] return loop.run_until_complete(main) 85986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85986ms [err] self.run_forever() 85986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85986ms [err] self._run_once() 85986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85988ms [err] event_list = self._selector.select(timeout) 85988ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85988ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85988ms [err] KeyboardInterrupt 85991ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85991ms [err] h.flush() 85991ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 86090ms [log] starting device 86486ms [err] DEBUG:asyncio:Using selector: EpollSelector 86556ms [err] ERROR:asyncio:Unclosed client session 86556ms [err] client_session: 86625ms [log] parsing 86625ms [log] creating device handler 86625ms [log] [ready] 86625ms [log] reading line 86625ms [log] [websocketToken] "aceef41e-7903-4f34-b15e-5765134e48e3" 86636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86637ms [log] [websocketConnected] 88436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 88436ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 88454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/50d43997-81f4-4ebc-a541-0303af5b187e"}}', extra='') 88454ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/50d43997-81f4-4ebc-a541-0303af5b187e"} 88517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 88522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6", "state": "new"}] 90526ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 90527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 90527ms [err] v=0 90527ms [err] o=- 3935665396 3935665396 IN IP4 0.0.0.0 90527ms [err] s=- 90527ms [err] t=0 0 90527ms [err] a=group:BUNDLE 0 90527ms [err] a=msid-semantic:WMS * 90527ms [err] m=application 9 DTLS/SCTP 5000 90527ms [err] c=IN IP4 0.0.0.0 90527ms [err] a=mid:0 90527ms [err] a=sctpmap:5000 webrtc-datachannel 65535 90527ms [err] a=max-message-size:65536 90527ms [err] a=ice-ufrag:1qmS 90527ms [err] a=ice-pwd:zQxHNPPnWNzRcjn2ApOdKP 90527ms [err] a=fingerprint:sha-256 E8:02:FF:DB:F0:03:D8:E3:08:B4:67:2E:3C:6D:D7:D1:4F:4D:B7:F1:90:31:C1:F6:3A:4B:0B:2F:18:43:4F:CF 90527ms [err] a=setup:actpass 90527ms [err] 90528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 90528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 90530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6", "state": "new"}] 90530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 90530ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 90531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 90531ms [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='') 90531ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 90532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6"}', extra='') 90532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 90552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SUM74ms9D6Tj') 90552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SUM74ms9D6Tj') 90554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 484087387127894566 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:ir+K\\r\\na=ice-pwd:XjGEbY5hI6JS8idIzWK/PrAF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C3:4D:76:4D:F6:55:0B:98:8B:03:8B:86:C2:19:C7:AC:C1:6B:CE:91:1A:0F:35:72:49:1C:D3:25:A1:A0:BD:A9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6"}', extra='') 90554ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90554ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 90554ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 90554ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 90554ms [err] v=0 90554ms [err] o=- 484087387127894566 2 IN IP4 127.0.0.1 90554ms [err] s=- 90554ms [err] t=0 0 90554ms [err] a=group:BUNDLE 0 90554ms [err] a=msid-semantic: WMS 90554ms [err] m=application 9 DTLS/SCTP 5000 90554ms [err] c=IN IP4 0.0.0.0 90554ms [err] a=ice-ufrag:ir+K 90554ms [err] a=ice-pwd:XjGEbY5hI6JS8idIzWK/PrAF 90554ms [err] a=ice-options:trickle 90554ms [err] a=fingerprint:sha-256 C3:4D:76:4D:F6:55:0B:98:8B:03:8B:86:C2:19:C7:AC:C1:6B:CE:91:1A:0F:35:72:49:1C:D3:25:A1:A0:BD:A9 90554ms [err] a=setup:active 90554ms [err] a=mid:0 90554ms [err] a=sctpmap:5000 webrtc-datachannel 1024 90554ms [err] 90555ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 90555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 90556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 90556ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(G9Is449gtL 1 udp 1845501695 172.17.0.2 39594 typ prflx) 90556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90556ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35237) -> ('172.17.0.2', 39594)) State.WAITING -> State.IN_PROGRESS 90557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';($\x1bz\x02D\xdd\x90\xa05\xb7') 90557ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6", "state": "connecting"}] 90558ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';($\x1bz\x02D\xdd\x90\xa05\xb7') 90558ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35237) -> ('172.17.0.2', 39594)) State.IN_PROGRESS -> State.SUCCEEDED 90558ms [err] INFO:aioice.ice:Connection(0) ICE completed 90564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1003257285 1 udp 2113937151 0af44b59-3d07-4864-ad08-7377d563b1f5.local 39594 typ host generation 0 ufrag ir+K network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6"}', extra='') 90564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90568ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0af44b59-3d07-4864-ad08-7377d563b1f5.local" resolved to 172.17.0.2 90577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35237) -> ('172.17.0.2', 39594)) State.FROZEN -> State.IN_PROGRESS 90577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\x12\x80\x86\xccN\xc0(\xa2}E?') 90578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2833767638 1 udp 1677729535 141.24.211.56 39594 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ir+K network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6"}', extra='') 90578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90578ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\x12\x80\x86\xccN\xc0(\xa2}E?') 90578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35237) -> ('172.17.0.2', 39594)) State.IN_PROGRESS -> State.SUCCEEDED 90579ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35855) -> ('172.17.0.2', 39594)) State.FROZEN -> State.FAILED 90579ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35237) -> ('141.24.211.56', 39594)) State.FROZEN -> State.FAILED 90579ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35855) -> ('141.24.211.56', 39594)) State.FROZEN -> State.FAILED 90598ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 90598ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 90599ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 90599ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 90601ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 90602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 90602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 90602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 90602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 90602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 90602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 90603ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 90603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6", "state": "connected"}] 90603ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 90603ms [log] line {"signal":"gpio1","value":"strongH"} 90603ms [log] 90603ms [log] reading line 90603ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 90605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 90605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 90605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 90605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 90605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 90606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 90606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 90606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 90606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 90606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 90606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3773239997, stream_id=1, stream_seq=0) 90607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 90607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3773239997, gaps=[]) 90607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 90607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2720787783, stream_id=1, stream_seq=0) 90608ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 90608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2720787783, gaps=[]) 90608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3773239998, stream_id=1, stream_seq=1) 90608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 90609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3773239999, stream_id=1, stream_seq=2) 90609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3773240000, stream_id=1, stream_seq=3) 90609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3773240001, stream_id=1, stream_seq=4) 90609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3773239999, gaps=[]) 90609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 90610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3773240001, gaps=[]) 90610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 90611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IzFG9Phg+bms') 90612ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IzFG9Phg+bms') 90666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90667ms [log] line {"signal":"gpio2","value":"strongL"} 90667ms [log] 90667ms [log] reading line 90667ms [log] [experimentStatusChanged] {"status": "running", "message": null} 90675ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I5b3QfiVGn71') 90675ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I5b3QfiVGn71') 90737ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QzrlY4y0aeTB') 90737ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QzrlY4y0aeTB') 90737ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35855) -> ('172.17.0.2', 39594)) State.WAITING -> State.IN_PROGRESS 90737ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_R\xcaz\x07\xca\x1d\xc7\x10\x01?w') 90739ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_R\xcaz\x07\xca\x1d\xc7\x10\x01?w') 90739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35855) -> ('172.17.0.2', 39594)) State.IN_PROGRESS -> State.SUCCEEDED 90760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6"}', extra='') 90760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 90760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 90761ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 90761ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 90761ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 90761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 90761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 90763ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90763ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 90763ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90763ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90764ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48db1835-13af-4b62-8d01-43bd55d047b6", "state": "closed"}] 90764ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 90765ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 90852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 90852ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 90909ms [err] Traceback (most recent call last): 90909ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 90909ms [err] return _run_code(code, main_globals, None, 90909ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 90909ms [err] exec(code, run_globals) 90909ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 90909ms [err] sys.exit(main()) 90909ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 90910ms [err] asyncio.run(main_async()) 90910ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 90910ms [err] return loop.run_until_complete(main) 90910ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 90910ms [err] self.run_forever() 90910ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 90910ms [err] self._run_once() 90910ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 90911ms [err] event_list = self._selector.select(timeout) 90911ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 90911ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 90911ms [err] KeyboardInterrupt 90914ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 90914ms [err] h.flush() 90914ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 91009ms [log] starting device 91392ms [err] DEBUG:asyncio:Using selector: EpollSelector 91464ms [err] ERROR:asyncio:Unclosed client session 91464ms [err] client_session: 91520ms [log] parsing 91520ms [log] creating device handler 91520ms [log] [ready] 91520ms [log] reading line 91520ms [log] [websocketToken] "f081fb58-c6f7-41bb-a62c-faae7819de67" 91526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91526ms [log] line {"signal":"gpio1","value":"strongH"} 91526ms [log] 91526ms [log] reading line 91526ms [log] line {"signal":"gpio2","value":"strongL"} 91526ms [log] 91526ms [log] reading line 91526ms [log] [websocketConnected] 91690ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91691ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b6b94ac9-6690-4891-beb6-183225bf9fdc"}}', extra='') 91713ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b6b94ac9-6690-4891-beb6-183225bf9fdc"} 91779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 91785ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91785ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91786ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "new"}] 93789ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 93790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 93790ms [err] v=0 93790ms [err] o=- 3935665399 3935665399 IN IP4 0.0.0.0 93790ms [err] s=- 93790ms [err] t=0 0 93790ms [err] a=group:BUNDLE 0 93790ms [err] a=msid-semantic:WMS * 93790ms [err] m=application 9 DTLS/SCTP 5000 93790ms [err] c=IN IP4 0.0.0.0 93790ms [err] a=mid:0 93790ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93790ms [err] a=max-message-size:65536 93790ms [err] a=ice-ufrag:Cvvl 93790ms [err] a=ice-pwd:gQ4E5X8TEHspwScleggKzu 93790ms [err] a=fingerprint:sha-256 E8:0B:6A:C5:5C:51:3D:F7:AE:2A:5F:9D:AD:23:4A:74:9F:1B:84:7B:63:DA:35:06:CF:EE:5C:3D:9C:F0:95:D3 93790ms [err] a=setup:actpass 93790ms [err] 93792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 93792ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93793ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "new"}] 93794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93794ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 93796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93796ms [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='') 93796ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93814ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';G\xd0B\xb6\\\x05\xfb@x\xe4\xfe') 93815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';G\xd0B\xb6\\\x05\xfb@x\xe4\xfe') 93827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935665399 3935665399 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 56847 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56847 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40581 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OJM8\\r\\na=ice-pwd:3TsSqqzFMExQKDt8uT8wJj\\r\\na=fingerprint:sha-256 99:06:27:84:C8:93:58:50:60:94:FF:FA:94:2C:89:92:92:78:1A:5B:14:04:42:1A:E2:47:35:7B:30:7E:59:55\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 93827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 93827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 93827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 93827ms [err] v=0 93827ms [err] o=- 3935665399 3935665399 IN IP4 0.0.0.0 93827ms [err] s=- 93827ms [err] t=0 0 93827ms [err] a=group:BUNDLE 0 93827ms [err] a=msid-semantic:WMS * 93827ms [err] m=application 56847 DTLS/SCTP 5000 93827ms [err] c=IN IP4 172.30.0.1 93827ms [err] a=mid:0 93827ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93827ms [err] a=max-message-size:65536 93827ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56847 typ host 93827ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40581 typ host 93827ms [err] a=end-of-candidates 93827ms [err] a=ice-ufrag:OJM8 93827ms [err] a=ice-pwd:3TsSqqzFMExQKDt8uT8wJj 93827ms [err] a=fingerprint:sha-256 99:06:27:84:C8:93:58:50:60:94:FF:FA:94:2C:89:92:92:78:1A:5B:14:04:42:1A:E2:47:35:7B:30:7E:59:55 93827ms [err] a=setup:active 93827ms [err] 93829ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 93829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 93829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 93830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.30.0.1', 56847)) State.FROZEN -> State.WAITING 93830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58285) -> ('172.30.0.1', 56847)) State.FROZEN -> State.WAITING 93830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.17.0.2', 40581)) State.FROZEN -> State.WAITING 93830ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(WsIS5v8Pwo 1 udp 1862270975 172.17.0.2 56847 typ prflx) 93831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.17.0.2', 56847)) State.WAITING -> State.IN_PROGRESS 93832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\x04\xc9\x1d\x90\xb2\xbb\x92\x86\x9fz\xed') 93832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.30.0.1', 56847)) State.WAITING -> State.IN_PROGRESS 93833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oF\x12\xd7\x9a(`Z\x80\xc5r\x9b') 93833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "connecting"}] 93834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\x04\xc9\x1d\x90\xb2\xbb\x92\x86\x9fz\xed') 93834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.17.0.2', 56847)) State.IN_PROGRESS -> State.SUCCEEDED 93834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58285) -> ('172.30.0.1', 56847)) State.WAITING -> State.FAILED 93834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.17.0.2', 40581)) State.WAITING -> State.FAILED 93834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58285) -> ('172.17.0.2', 40581)) State.FROZEN -> State.FAILED 93835ms [err] INFO:aioice.ice:Connection(0) ICE completed 93835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oF\x12\xd7\x9a(`Z\x80\xc5r\x9b') 93836ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35073) -> ('172.30.0.1', 56847)) State.IN_PROGRESS -> State.SUCCEEDED 93836ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xed\x97\xe7\xfd\x00\xd1Q\xa5\xabR\xe6\xd1') 93836ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xed\x97\xe7\xfd\x00\xd1Q\xa5\xabR\xe6\xd1') 93852ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 93852ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 93853ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 93855ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 93858ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 93859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 93859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 93859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 93860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 93860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 93860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 93861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 93861ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "connected"}] 93862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 93862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 93862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 93862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 93862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 93862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 93864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 93864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 93864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 93864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3598195876, stream_id=1, stream_seq=0) 93865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 93866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3964780579, stream_id=1, stream_seq=0) 93866ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 93867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3964780579, gaps=[]) 93868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3598195876, gaps=[]) 93868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 93868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3598195877, stream_id=1, stream_seq=1) 93868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 93868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3598195878, stream_id=1, stream_seq=2) 93869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3598195877, gaps=[]) 93870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 93870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3598195878, gaps=[]) 93870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 93954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 93954ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e"}', extra='') 94026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 94026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 94026ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94027ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 94027ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 94027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94027ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94028ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 94028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "closed"}] 94029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94102ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94148ms [err] Traceback (most recent call last): 94148ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94148ms [err] return _run_code(code, main_globals, None, 94148ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94148ms [err] exec(code, run_globals) 94148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94148ms [err] sys.exit(main()) 94148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94149ms [err] asyncio.run(main_async()) 94149ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94149ms [err] return loop.run_until_complete(main) 94149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94149ms [err] self.run_forever() 94149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94149ms [err] self._run_once() 94149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94151ms [err] event_list = self._selector.select(timeout) 94151ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94151ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94151ms [err] KeyboardInterrupt 94152ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94152ms [err] h.flush() 94152ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94262ms [log] starting device 94645ms [err] DEBUG:asyncio:Using selector: EpollSelector 94716ms [err] ERROR:asyncio:Unclosed client session 94716ms [err] client_session: 94776ms [log] parsing 94776ms [log] creating device handler 94776ms [log] [ready] 94776ms [log] reading line 94776ms [log] [websocketToken] "17d1141b-4950-4ea8-b0f4-1839758606f7" 94792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94792ms [log] [websocketConnected] 94987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 94987ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/85ced9a2-fb58-4675-bbc5-e98b6d500b4a"}}', extra='') 95011ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/85ced9a2-fb58-4675-bbc5-e98b6d500b4a"} 95075ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 95081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "new"}] 97084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 97086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 97086ms [err] v=0 97086ms [err] o=- 3935665402 3935665402 IN IP4 0.0.0.0 97086ms [err] s=- 97086ms [err] t=0 0 97086ms [err] a=group:BUNDLE 0 97086ms [err] a=msid-semantic:WMS * 97086ms [err] m=application 9 DTLS/SCTP 5000 97086ms [err] c=IN IP4 0.0.0.0 97086ms [err] a=mid:0 97086ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97086ms [err] a=max-message-size:65536 97086ms [err] a=ice-ufrag:bfYV 97086ms [err] a=ice-pwd:8evAZNHJcSO92ulI3QCx4c 97086ms [err] a=fingerprint:sha-256 04:C0:DF:D5:B4:9F:19:40:BF:EB:A1:73:28:44:B8:49:4F:18:87:56:5F:44:44:B2:F3:CD:D4:7C:4A:8B:3E:23 97086ms [err] a=setup:actpass 97086ms [err] 97087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 97087ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "new"}] 97089ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97090ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97091ms [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='') 97092ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97109ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\x87\xc8u\xfd\xaepG\xcc;y0') 97110ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\x87\xc8u\xfd\xaepG\xcc;y0') 97120ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935665402 3935665402 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 50478 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50478 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36507 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uweM\\r\\na=ice-pwd:fr0vp4XL6KkkfQAtOCVfjh\\r\\na=fingerprint:sha-256 C6:A0:0E:E6:27:D0:0A:74:E5:C6:C6:90:98:8C:9A:47:6C:EA:13:8C:86:D5:22:13:E9:17:73:A8:B0:D6:06:FB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 97120ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97120ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 97120ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 97120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 97120ms [err] v=0 97120ms [err] o=- 3935665402 3935665402 IN IP4 0.0.0.0 97120ms [err] s=- 97120ms [err] t=0 0 97120ms [err] a=group:BUNDLE 0 97120ms [err] a=msid-semantic:WMS * 97120ms [err] m=application 50478 DTLS/SCTP 5000 97120ms [err] c=IN IP4 172.30.0.1 97120ms [err] a=mid:0 97120ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97120ms [err] a=max-message-size:65536 97120ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50478 typ host 97120ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36507 typ host 97120ms [err] a=end-of-candidates 97120ms [err] a=ice-ufrag:uweM 97120ms [err] a=ice-pwd:fr0vp4XL6KkkfQAtOCVfjh 97120ms [err] a=fingerprint:sha-256 C6:A0:0E:E6:27:D0:0A:74:E5:C6:C6:90:98:8C:9A:47:6C:EA:13:8C:86:D5:22:13:E9:17:73:A8:B0:D6:06:FB 97120ms [err] a=setup:active 97120ms [err] 97122ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 97123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97123ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.30.0.1', 50478)) State.FROZEN -> State.WAITING 97124ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42624) -> ('172.30.0.1', 50478)) State.FROZEN -> State.WAITING 97124ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.17.0.2', 36507)) State.FROZEN -> State.WAITING 97124ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uaz3UTf8Tw 1 udp 1862270975 172.17.0.2 50478 typ prflx) 97124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.17.0.2', 50478)) State.WAITING -> State.IN_PROGRESS 97125ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc3\xbe\x98"Av\x1eu\xa2\xf1\xca\xe4') 97126ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.30.0.1', 50478)) State.WAITING -> State.IN_PROGRESS 97126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f\xc0p="\xda\x1b\xf5\x1b*\x1a\xde') 97127ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "connecting"}] 97127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc3\xbe\x98"Av\x1eu\xa2\xf1\xca\xe4') 97127ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.17.0.2', 50478)) State.IN_PROGRESS -> State.SUCCEEDED 97128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42624) -> ('172.30.0.1', 50478)) State.WAITING -> State.FAILED 97128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.17.0.2', 36507)) State.WAITING -> State.FAILED 97128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42624) -> ('172.17.0.2', 36507)) State.FROZEN -> State.FAILED 97129ms [err] INFO:aioice.ice:Connection(0) ICE completed 97129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f\xc0p="\xda\x1b\xf5\x1b*\x1a\xde') 97129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44668) -> ('172.30.0.1', 50478)) State.IN_PROGRESS -> State.SUCCEEDED 97129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4!\x8d\xb0\x92\xa9\xd1\xb4\x15\xb0I\x8f') 97130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4!\x8d\xb0\x92\xa9\xd1\xb4\x15\xb0I\x8f') 97145ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 97145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97146ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 97147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97151ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97151ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 97152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 97152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 97152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 97152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 97153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97153ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "connected"}] 97154ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97154ms [log] line {"signal":"gpio1","value":"strongH"} 97154ms [log] 97154ms [log] reading line 97154ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 97155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 97156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 97156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 97156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 97156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 97159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 97159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 97159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 97160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1006843276, stream_id=1, stream_seq=0) 97160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2209921643, stream_id=1, stream_seq=0) 97162ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2209921643, gaps=[]) 97163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843276, gaps=[]) 97163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1006843277, stream_id=1, stream_seq=1) 97163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1006843278, stream_id=1, stream_seq=2) 97164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1006843279, stream_id=1, stream_seq=3) 97164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1006843280, stream_id=1, stream_seq=4) 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843277, gaps=[]) 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843278, gaps=[]) 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843279, gaps=[]) 97166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843280, gaps=[]) 97166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97250ms [log] line {"signal":"gpio2","value":"strongL"} 97250ms [log] 97250ms [log] reading line 97250ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555"}', extra='') 97330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 97330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 97330ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97330ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 97330ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 97330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 97331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "closed"}] 97332ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97333ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97422ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97477ms [err] Traceback (most recent call last): 97477ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97477ms [err] return _run_code(code, main_globals, None, 97477ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97477ms [err] exec(code, run_globals) 97477ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97477ms [err] sys.exit(main()) 97477ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97477ms [err] asyncio.run(main_async()) 97477ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97477ms [err] return loop.run_until_complete(main) 97477ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97478ms [err] self.run_forever() 97478ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97478ms [err] self._run_once() 97478ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97479ms [err] event_list = self._selector.select(timeout) 97479ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97479ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97479ms [err] KeyboardInterrupt 97481ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97481ms [err] h.flush() 97481ms [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 108651ms [log] starting device 109044ms [err] DEBUG:asyncio:Using selector: EpollSelector 109113ms [err] ERROR:asyncio:Unclosed client session 109113ms [err] client_session: 109186ms [log] parsing 109186ms [log] creating device handler 109186ms [log] [ready] 109186ms [log] reading line 109186ms [log] [websocketToken] "407ccfcb-d4cd-4e28-83dc-0a2e16e9e688" 109201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109201ms [log] line {"signal":"gpio1","value":"strongH"} 109201ms [log] 109201ms [log] reading line 109201ms [log] line {"signal":"gpio2","value":"strongL"} 109201ms [log] 109201ms [log] reading line 109201ms [log] [websocketConnected] 110968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 110969ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 110982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1bebf458-a353-4a46-aacc-181ae1423c1f"}}', extra='') 110982ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1bebf458-a353-4a46-aacc-181ae1423c1f"} 111053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/22890d13-08a2-4ad9-9408-f0f0650fccce","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/acc056e1-cf18-4876-bf59-157708449833?id=4bec1a1b-a956-4dc1-ad40-8f3640ea0458"},"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":false}', extra='') 111053ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 111053ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 111053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22890d13-08a2-4ad9-9408-f0f0650fccce", "state": "new"}] 111053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22890d13-08a2-4ad9-9408-f0f0650fccce", "state": "connecting"}] 111057ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22890d13-08a2-4ad9-9408-f0f0650fccce", "state": "connected"}] 111095ms [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='') 111096ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 111134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 111134ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22890d13-08a2-4ad9-9408-f0f0650fccce"}', extra='') 111212ms [log] [connectionsChanged] [] 111279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111279ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 111343ms [err] Traceback (most recent call last): 111343ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111344ms [err] return _run_code(code, main_globals, None, 111344ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111344ms [err] exec(code, run_globals) 111344ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111344ms [err] sys.exit(main()) 111344ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111344ms [err] asyncio.run(main_async()) 111344ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111344ms [err] return loop.run_until_complete(main) 111344ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111344ms [err] self.run_forever() 111344ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111344ms [err] self._run_once() 111344ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111345ms [err] event_list = self._selector.select(timeout) 111345ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111345ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111345ms [err] KeyboardInterrupt 111347ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111347ms [err] h.flush() 111347ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111449ms [log] starting device 111842ms [err] DEBUG:asyncio:Using selector: EpollSelector 111913ms [err] ERROR:asyncio:Unclosed client session 111913ms [err] client_session: 111986ms [log] parsing 111986ms [log] creating device handler 111986ms [log] [ready] 111986ms [log] reading line 111986ms [log] [websocketToken] "491cf60a-0470-4011-817f-46d126affc81" 112000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112000ms [log] [websocketConnected] 113779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 113780ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 113806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4dea65ea-3f5c-4bc3-8a62-a4be51ad0938"}}', extra='') 113806ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4dea65ea-3f5c-4bc3-8a62-a4be51ad0938"} 113873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f194fdc7-3cdb-4d9b-bb43-12c1db27ee14","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d8c55bad-2e0a-4b63-8264-34ebd650f303?id=0c41538e-a781-47ec-8803-d1a608216595"},"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='') 113874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f194fdc7-3cdb-4d9b-bb43-12c1db27ee14", "state": "new"}] 113874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f194fdc7-3cdb-4d9b-bb43-12c1db27ee14", "state": "connecting"}] 113878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f194fdc7-3cdb-4d9b-bb43-12c1db27ee14", "state": "connected"}] 113883ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113883ms [log] line {"signal":"gpio1","value":"strongH"} 113883ms [log] 113883ms [log] reading line 113883ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113929ms [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='') 113929ms [log] line {"signal":"gpio2","value":"strongL"} 113929ms [log] 113929ms [log] reading line 113929ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 113980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 113980ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f194fdc7-3cdb-4d9b-bb43-12c1db27ee14"}', extra='') 114033ms [log] [connectionsChanged] [] 114113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114113ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114175ms [err] Traceback (most recent call last): 114175ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114175ms [err] return _run_code(code, main_globals, None, 114175ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114175ms [err] exec(code, run_globals) 114175ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114175ms [err] sys.exit(main()) 114175ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114176ms [err] asyncio.run(main_async()) 114176ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114176ms [err] return loop.run_until_complete(main) 114176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114176ms [err] self.run_forever() 114176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114176ms [err] self._run_once() 114176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114177ms [err] event_list = self._selector.select(timeout) 114177ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114177ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114177ms [err] KeyboardInterrupt 114179ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114179ms [err] h.flush() 114179ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114274ms [log] starting device 114654ms [err] DEBUG:asyncio:Using selector: EpollSelector 114727ms [err] ERROR:asyncio:Unclosed client session 114727ms [err] client_session: 114781ms [log] parsing 114781ms [log] creating device handler 114781ms [log] [ready] 114781ms [log] reading line 114781ms [log] [websocketToken] "8a1f411f-0d6d-4861-a862-694130e9c079" 114787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114788ms [log] line {"signal":"gpio1","value":"strongH"} 114788ms [log] 114788ms [log] reading line 114788ms [log] line {"signal":"gpio2","value":"strongL"} 114788ms [log] 114788ms [log] reading line 114788ms [log] [websocketConnected] 114964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114964ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/654235e2-e76a-4a4a-827d-7d01e4e43dd4"}}', extra='') 114985ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/654235e2-e76a-4a4a-827d-7d01e4e43dd4"} 115053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0a49c931-e662-4e17-a787-4f85e2a93e78?id=76e63a7a-0e2c-481d-8b32-ed113338451d"},"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='') 115054ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115054ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3", "state": "new"}] 115054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3", "state": "connecting"}] 115057ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3", "state": "connected"}] 115101ms [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='') 115101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115151ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3"}', extra='') 115202ms [log] [connectionsChanged] [] 115265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115265ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115321ms [err] Traceback (most recent call last): 115321ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115321ms [err] return _run_code(code, main_globals, None, 115321ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115321ms [err] exec(code, run_globals) 115321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115321ms [err] sys.exit(main()) 115321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115322ms [err] asyncio.run(main_async()) 115322ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115322ms [err] return loop.run_until_complete(main) 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115322ms [err] self.run_forever() 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115322ms [err] self._run_once() 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115322ms [err] event_list = self._selector.select(timeout) 115322ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115322ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115323ms [err] KeyboardInterrupt 115324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115324ms [err] h.flush() 115324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115424ms [log] starting device 115804ms [err] DEBUG:asyncio:Using selector: EpollSelector 115876ms [err] ERROR:asyncio:Unclosed client session 115876ms [err] client_session: 115923ms [log] parsing 115923ms [log] creating device handler 115923ms [log] [ready] 115923ms [log] reading line 115923ms [log] [websocketToken] "822c7a7a-cc2f-465a-84f5-5e9b36a72bde" 115932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115932ms [log] [websocketConnected] 116119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116119ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9498c912-02b0-41b2-862a-14d1d7397474"}}', extra='') 116137ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9498c912-02b0-41b2-862a-14d1d7397474"} 116205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e077ac0b-f850-4cd8-9220-023d627ea149?id=3e6fef70-ad95-47da-90a0-58736b2a1091"},"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='') 116206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330", "state": "new"}] 116206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330", "state": "connecting"}] 116210ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330", "state": "connected"}] 116211ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116211ms [log] line {"signal":"gpio1","value":"strongH"} 116211ms [log] 116211ms [log] reading line 116211ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116247ms [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='') 116247ms [log] line {"signal":"gpio2","value":"strongL"} 116247ms [log] 116247ms [log] reading line 116247ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116297ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330"}', extra='') 116362ms [log] [connectionsChanged] [] 116431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116431ms [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 116489ms [err] Traceback (most recent call last): 116489ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116490ms [err] return _run_code(code, main_globals, None, 116490ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116490ms [err] exec(code, run_globals) 116490ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116490ms [err] sys.exit(main()) 116490ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116490ms [err] asyncio.run(main_async()) 116490ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116490ms [err] return loop.run_until_complete(main) 116490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116490ms [err] self.run_forever() 116490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116490ms [err] self._run_once() 116490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116491ms [err] event_list = self._selector.select(timeout) 116491ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116491ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116491ms [err] KeyboardInterrupt 116493ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116493ms [err] h.flush() 116493ms [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 132203ms [log] starting device 132598ms [err] DEBUG:asyncio:Using selector: EpollSelector 132667ms [err] ERROR:asyncio:Unclosed client session 132667ms [err] client_session: 132731ms [log] parsing 132731ms [log] creating device handler 132731ms [log] [ready] 132731ms [log] reading line 132731ms [log] [websocketToken] "000fa15f-b7c8-4d07-b3dc-54dc8b804ea3" 132744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132744ms [log] line {"signal":"gpio1","value":"strongH"} 132744ms [log] 132744ms [log] reading line 132744ms [log] line {"signal":"gpio2","value":"strongL"} 132744ms [log] 132744ms [log] reading line 132744ms [log] [websocketConnected] 134550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 134550ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 134576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ee9e3ca5-b22b-4ffb-ad41-c4f881d735ce"}}', extra='') 134576ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ee9e3ca5-b22b-4ffb-ad41-c4f881d735ce"} 134643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 134648ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134649ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134649ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2", "state": "new"}] 136652ms [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='') 136652ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2"}', extra='') 136653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 136653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8151363007967692176 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:WouF\\r\\na=ice-pwd:BPPWsrMpn7I++W3LaUtmL4cG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6A:E5:4C:8D:A2:30:FD:D2:18:64:8F:DE:5F:34:DF:70:CE:5C:42:D3:C1:6D:BE:25:CD:15:E4:8B:28:2A:AA:58\\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/b66e8e9c-7c05-4693-aa06-900610f01af2"}', extra='') 136653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 136654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 136654ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 136654ms [err] v=0 136654ms [err] o=- 8151363007967692176 2 IN IP4 127.0.0.1 136654ms [err] s=- 136654ms [err] t=0 0 136654ms [err] a=group:BUNDLE 0 136654ms [err] a=extmap-allow-mixed 136654ms [err] a=msid-semantic: WMS 136654ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 136654ms [err] c=IN IP4 0.0.0.0 136654ms [err] a=ice-ufrag:WouF 136654ms [err] a=ice-pwd:BPPWsrMpn7I++W3LaUtmL4cG 136654ms [err] a=ice-options:trickle 136654ms [err] a=fingerprint:sha-256 6A:E5:4C:8D:A2:30:FD:D2:18:64:8F:DE:5F:34:DF:70:CE:5C:42:D3:C1:6D:BE:25:CD:15:E4:8B:28:2A:AA:58 136654ms [err] a=setup:actpass 136654ms [err] a=mid:0 136654ms [err] a=sctp-port:5000 136654ms [err] a=max-message-size:262144 136654ms [err] 136656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 136656ms [err] v=0 136656ms [err] o=- 8151363007967692176 2 IN IP4 127.0.0.1 136656ms [err] s=- 136656ms [err] t=0 0 136656ms [err] a=group:BUNDLE 0 136656ms [err] a=extmap-allow-mixed 136656ms [err] a=msid-semantic: WMS 136656ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 136656ms [err] c=IN IP4 0.0.0.0 136656ms [err] a=ice-ufrag:WouF 136656ms [err] a=ice-pwd:BPPWsrMpn7I++W3LaUtmL4cG 136656ms [err] a=ice-options:trickle 136656ms [err] a=fingerprint:sha-256 6A:E5:4C:8D:A2:30:FD:D2:18:64:8F:DE:5F:34:DF:70:CE:5C:42:D3:C1:6D:BE:25:CD:15:E4:8B:28:2A:AA:58 136656ms [err] a=setup:actpass 136656ms [err] a=mid:0 136656ms [err] a=sctp-port:5000 136656ms [err] a=max-message-size:262144 136656ms [err] 136657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 136657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2", "state": "new"}] 136659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 136659ms [err] v=0 136659ms [err] o=- 3935665442 3935665442 IN IP4 0.0.0.0 136659ms [err] s=- 136659ms [err] t=0 0 136659ms [err] a=group:BUNDLE 0 136659ms [err] a=msid-semantic:WMS * 136659ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 136659ms [err] c=IN IP4 0.0.0.0 136659ms [err] a=mid:0 136659ms [err] a=sctp-port:5000 136659ms [err] a=max-message-size:65536 136659ms [err] a=ice-ufrag:eKED 136659ms [err] a=ice-pwd:5RsExPxSqzYmFeCk1jneMB 136659ms [err] a=fingerprint:sha-256 6F:22:77:31:0F:72:DF:6A:BD:B4:59:DE:29:75:C0:F1:A3:9B:DB:FD:AB:51:B3:FF:4B:D0:54:A3:C7:48:AD:1C 136659ms [err] a=setup:active 136659ms [err] 136659ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 136659ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 136660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 136661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 136662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 136662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 136663ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 136663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 136663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 136664ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136664ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136664ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2", "state": "connecting"}] 136685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'37lVQ7zh6iAX') 136685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'37lVQ7zh6iAX') 136685ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HKI2Bm6MC8 1 udp 1845501695 172.17.0.2 55885 typ prflx) 136686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52890) -> ('172.17.0.2', 55885)) State.WAITING -> State.IN_PROGRESS 136686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8ey5 \xa5\xcd\xf5\x87\xc5\x04\xdci') 136692ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8ey5 \xa5\xcd\xf5\x87\xc5\x04\xdci') 136692ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52890) -> ('172.17.0.2', 55885)) State.IN_PROGRESS -> State.SUCCEEDED 136692ms [err] INFO:aioice.ice:Connection(0) ICE completed 136694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2502425414 1 udp 2113937151 3a0063a6-6f45-4d1a-a521-fa774915f77d.local 55885 typ host generation 0 ufrag WouF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2"}', extra='') 136694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136697ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3a0063a6-6f45-4d1a-a521-fa774915f77d.local" resolved to 172.17.0.2 136703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:101472853 1 udp 1677729535 141.24.211.56 55885 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WouF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2"}', extra='') 136703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136705ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52890) -> ('172.17.0.2', 55885)) State.FROZEN -> State.IN_PROGRESS 136705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9f\xfd\xb3;\xd6m\xd8\xe9w\x13u9') 136706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3089162663 1 udp 33562623 141.24.210.113 64609 typ relay raddr 141.24.211.56 rport 55885 generation 0 ufrag WouF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2"}', extra='') 136706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136707ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9f\xfd\xb3;\xd6m\xd8\xe9w\x13u9') 136707ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52890) -> ('172.17.0.2', 55885)) State.IN_PROGRESS -> State.SUCCEEDED 136726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56924) -> ('172.17.0.2', 55885)) State.FROZEN -> State.IN_PROGRESS 136726ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x80\x1dDS0\xb6V\x81/)\xef\xc5') 136727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x80\x1dDS0\xb6V\x81/)\xef\xc5') 136727ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56924) -> ('172.17.0.2', 55885)) State.IN_PROGRESS -> State.SUCCEEDED 136738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1o4t62Q51g9N') 136738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1o4t62Q51g9N') 136738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52890) -> ('141.24.211.56', 55885)) State.FROZEN -> State.FAILED 136738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56924) -> ('141.24.211.56', 55885)) State.FROZEN -> State.FAILED 136738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52890) -> ('141.24.210.113', 64609)) State.FROZEN -> State.FAILED 136738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56924) -> ('141.24.210.113', 64609)) State.FROZEN -> State.FAILED 136746ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 136746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 136747ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 136747ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 136751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 136751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 136751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 136751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 136751ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 136752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2", "state": "connected"}] 136755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 136755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 136755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 136756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 136756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 136756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 136757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=686589807, stream_id=1, stream_seq=0) 136757ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 136757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4290456469, stream_id=1, stream_seq=0) 136758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 136758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=686589807, gaps=[]) 136758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4290456469, gaps=[]) 136758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 136759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4290456470, stream_id=1, stream_seq=1) 136759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 136759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4290456471, stream_id=1, stream_seq=2) 136759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4290456471, gaps=[]) 136759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 136800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4Iq7j9PF7/CS') 136801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55885) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4Iq7j9PF7/CS') 136825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136825ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2"}', extra='') 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 136919ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 136920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 136920ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 136920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 136920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 136920ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136921ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 136921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136921ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b66e8e9c-7c05-4693-aa06-900610f01af2", "state": "closed"}] 136922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 136922ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 136986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136986ms [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 137062ms [err] Traceback (most recent call last): 137062ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137063ms [err] return _run_code(code, main_globals, None, 137063ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137063ms [err] exec(code, run_globals) 137063ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137063ms [err] sys.exit(main()) 137063ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137063ms [err] asyncio.run(main_async()) 137063ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137063ms [err] return loop.run_until_complete(main) 137063ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137063ms [err] self.run_forever() 137063ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137064ms [err] self._run_once() 137064ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137064ms [err] event_list = self._selector.select(timeout) 137064ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137064ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137064ms [err] KeyboardInterrupt 137067ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137067ms [err] h.flush() 137067ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137156ms [log] starting device 137555ms [err] DEBUG:asyncio:Using selector: EpollSelector 137625ms [err] ERROR:asyncio:Unclosed client session 137625ms [err] client_session: 137694ms [log] parsing 137694ms [log] creating device handler 137694ms [log] [ready] 137694ms [log] reading line 137694ms [log] [websocketToken] "c3b7eb32-8aae-4b15-a6a7-bb7f47eb5efe" 137709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137709ms [log] [websocketConnected] 139484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 139484ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 139501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8ba953b2-2c0f-4435-a8a3-e649107267f5"}}', extra='') 139501ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8ba953b2-2c0f-4435-a8a3-e649107267f5"} 139592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 139598ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e", "state": "new"}] 141601ms [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='') 141601ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 141602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e"}', extra='') 141602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 141602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6076155627026533587 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:pTfd\\r\\na=ice-pwd:X3WyvQKpz6SjvC/Jb07z/XQf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 65:9F:B2:3E:FC:46:D1:43:80:86:68:C4:45:C4:4B:1E:C3:84:6E:61:6F:9E:DD:1B:BD:16:08:32:96:63:90:27\\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/658f7993-5627-4fae-825a-a2aaa7e97f7e"}', extra='') 141602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 141602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 141602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141602ms [err] v=0 141602ms [err] o=- 6076155627026533587 2 IN IP4 127.0.0.1 141602ms [err] s=- 141602ms [err] t=0 0 141602ms [err] a=group:BUNDLE 0 141602ms [err] a=extmap-allow-mixed 141602ms [err] a=msid-semantic: WMS 141602ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141602ms [err] c=IN IP4 0.0.0.0 141602ms [err] a=ice-ufrag:pTfd 141602ms [err] a=ice-pwd:X3WyvQKpz6SjvC/Jb07z/XQf 141602ms [err] a=ice-options:trickle 141602ms [err] a=fingerprint:sha-256 65:9F:B2:3E:FC:46:D1:43:80:86:68:C4:45:C4:4B:1E:C3:84:6E:61:6F:9E:DD:1B:BD:16:08:32:96:63:90:27 141602ms [err] a=setup:actpass 141602ms [err] a=mid:0 141602ms [err] a=sctp-port:5000 141602ms [err] a=max-message-size:262144 141602ms [err] 141605ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141605ms [err] v=0 141605ms [err] o=- 6076155627026533587 2 IN IP4 127.0.0.1 141605ms [err] s=- 141605ms [err] t=0 0 141605ms [err] a=group:BUNDLE 0 141605ms [err] a=extmap-allow-mixed 141605ms [err] a=msid-semantic: WMS 141605ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141605ms [err] c=IN IP4 0.0.0.0 141605ms [err] a=ice-ufrag:pTfd 141605ms [err] a=ice-pwd:X3WyvQKpz6SjvC/Jb07z/XQf 141605ms [err] a=ice-options:trickle 141605ms [err] a=fingerprint:sha-256 65:9F:B2:3E:FC:46:D1:43:80:86:68:C4:45:C4:4B:1E:C3:84:6E:61:6F:9E:DD:1B:BD:16:08:32:96:63:90:27 141605ms [err] a=setup:actpass 141605ms [err] a=mid:0 141605ms [err] a=sctp-port:5000 141605ms [err] a=max-message-size:262144 141605ms [err] 141606ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 141606ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e", "state": "new"}] 141608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 141608ms [err] v=0 141608ms [err] o=- 3935665447 3935665447 IN IP4 0.0.0.0 141608ms [err] s=- 141608ms [err] t=0 0 141608ms [err] a=group:BUNDLE 0 141608ms [err] a=msid-semantic:WMS * 141608ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141608ms [err] c=IN IP4 0.0.0.0 141608ms [err] a=mid:0 141608ms [err] a=sctp-port:5000 141608ms [err] a=max-message-size:65536 141608ms [err] a=ice-ufrag:hz7L 141608ms [err] a=ice-pwd:SOCQcbE7fdCy5L05BZ3e3d 141608ms [err] a=fingerprint:sha-256 12:64:4E:F6:F2:10:87:65:6A:23:2E:E5:BB:6C:2E:30:1E:6F:C6:C9:62:78:FF:43:62:3D:2B:49:8B:3D:F7:5B 141608ms [err] a=setup:active 141608ms [err] 141609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 141611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 141612ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 141612ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 141613ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 141613ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 141613ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 141613ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e", "state": "connecting"}] 141627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WH5oj0IHoldy') 141627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WH5oj0IHoldy') 141628ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(sZehhH7wXb 1 udp 1845501695 172.17.0.2 59595 typ prflx) 141628ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60828) -> ('172.17.0.2', 59595)) State.WAITING -> State.IN_PROGRESS 141628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xf9\x82\xc1\x91?=X\xcf\xa0)\x8c') 141631ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xf9\x82\xc1\x91?=X\xcf\xa0)\x8c') 141631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60828) -> ('172.17.0.2', 59595)) State.IN_PROGRESS -> State.SUCCEEDED 141632ms [err] INFO:aioice.ice:Connection(0) ICE completed 141634ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 141634ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 141636ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 141636ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 141640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 141640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 141640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 141641ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 141641ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 141641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e", "state": "connected"}] 141642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1436406574 1 udp 2113937151 14778794-b87a-4348-994c-3f7f6401d379.local 59595 typ host generation 0 ufrag pTfd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e"}', extra='') 141642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141643ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 141643ms [log] line {"signal":"gpio1","value":"strongH"} 141643ms [log] 141643ms [log] reading line 141643ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 141645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 141645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 141646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 141649ms [err] INFO:aioice.ice:Connection(0) Remote candidate "14778794-b87a-4348-994c-3f7f6401d379.local" resolved to 172.17.0.2 141649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 141649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 141649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 141650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3589636741, stream_id=1, stream_seq=0) 141651ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 141651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3538850662, stream_id=1, stream_seq=0) 141651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3589636741, gaps=[]) 141652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3538850662, gaps=[]) 141652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3538850663, stream_id=1, stream_seq=1) 141652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3538850664, stream_id=1, stream_seq=2) 141653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3538850665, stream_id=1, stream_seq=3) 141653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3538850666, stream_id=1, stream_seq=4) 141653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3518019921 1 udp 1677729535 141.24.211.56 59595 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag pTfd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e"}', extra='') 141653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3538850664, gaps=[]) 141654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 141655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3538850666, gaps=[]) 141655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2193426138 1 udp 33562623 141.24.210.113 52065 typ relay raddr 141.24.211.56 rport 59595 generation 0 ufrag pTfd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e"}', extra='') 141660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141691ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jj4jPtVrTxzo') 141691ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jj4jPtVrTxzo') 141691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60828) -> ('172.17.0.2', 59595)) State.FROZEN -> State.FAILED 141691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60068) -> ('172.17.0.2', 59595)) State.FROZEN -> State.FAILED 141692ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60828) -> ('141.24.211.56', 59595)) State.FROZEN -> State.FAILED 141692ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60068) -> ('141.24.211.56', 59595)) State.FROZEN -> State.FAILED 141692ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60828) -> ('141.24.210.113', 52065)) State.FROZEN -> State.FAILED 141692ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60068) -> ('141.24.210.113', 52065)) State.FROZEN -> State.FAILED 141724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 141724ms [log] line {"signal":"gpio2","value":"strongL"} 141724ms [log] 141724ms [log] reading line 141724ms [log] [experimentStatusChanged] {"status": "running", "message": null} 141753ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'horATkAGQrLE') 141754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59595) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'horATkAGQrLE') 141809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e"}', extra='') 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 141810ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 141810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 141810ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 141810ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 141811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 141811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 141811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141812ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/658f7993-5627-4fae-825a-a2aaa7e97f7e", "state": "closed"}] 141813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 141813ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 141863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 141864ms [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 141939ms [err] Traceback (most recent call last): 141939ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 141939ms [err] return _run_code(code, main_globals, None, 141939ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 141939ms [err] exec(code, run_globals) 141939ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 141939ms [err] sys.exit(main()) 141939ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 141939ms [err] asyncio.run(main_async()) 141939ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 141939ms [err] return loop.run_until_complete(main) 141939ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 141939ms [err] self.run_forever() 141939ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 141940ms [err] self._run_once() 141940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 141941ms [err] event_list = self._selector.select(timeout) 141941ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 141941ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 141941ms [err] KeyboardInterrupt 141945ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 141945ms [err] h.flush() 141945ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 142045ms [log] starting device 142433ms [err] DEBUG:asyncio:Using selector: EpollSelector 142504ms [err] ERROR:asyncio:Unclosed client session 142504ms [err] client_session: 142563ms [log] parsing 142563ms [log] creating device handler 142563ms [log] [ready] 142563ms [log] reading line 142563ms [log] [websocketToken] "1230b94f-706b-45da-996a-cc87c38211e0" 142581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142582ms [log] line {"signal":"gpio1","value":"strongH"} 142582ms [log] 142582ms [log] reading line 142582ms [log] line {"signal":"gpio2","value":"strongL"} 142582ms [log] 142582ms [log] reading line 142582ms [log] [websocketConnected] 142778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142778ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0f3e3c07-5ceb-4f5d-831a-ca776ec7aa51"}}', extra='') 142801ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0f3e3c07-5ceb-4f5d-831a-ca776ec7aa51"} 142870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 142878ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142878ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "new"}] 144882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 144882ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144882ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144883ms [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='') 144883ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935665450 3935665450 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 33773 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33773 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39567 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:5OlJ\\r\\na=ice-pwd:CGlLbNb2uWQmFCsAQQMHoE\\r\\na=fingerprint:sha-256 15:94:A1:B6:73:4B:5A:E2:C6:CF:85:3F:B1:EC:B1:C8:9A:09:5F:08:EB:AC:F7:F1:11:C3:60:E2:AC:DE:FE:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 144897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 144897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 144897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 144897ms [err] v=0 144897ms [err] o=- 3935665450 3935665450 IN IP4 0.0.0.0 144897ms [err] s=- 144897ms [err] t=0 0 144897ms [err] a=group:BUNDLE 0 144897ms [err] a=msid-semantic:WMS * 144897ms [err] m=application 33773 DTLS/SCTP 5000 144897ms [err] c=IN IP4 172.30.0.1 144897ms [err] a=mid:0 144897ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144897ms [err] a=max-message-size:65536 144897ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33773 typ host 144897ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39567 typ host 144897ms [err] a=end-of-candidates 144897ms [err] a=ice-ufrag:5OlJ 144897ms [err] a=ice-pwd:CGlLbNb2uWQmFCsAQQMHoE 144897ms [err] a=fingerprint:sha-256 15:94:A1:B6:73:4B:5A:E2:C6:CF:85:3F:B1:EC:B1:C8:9A:09:5F:08:EB:AC:F7:F1:11:C3:60:E2:AC:DE:FE:74 144897ms [err] a=setup:actpass 144897ms [err] 144900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 144900ms [err] v=0 144900ms [err] o=- 3935665450 3935665450 IN IP4 0.0.0.0 144900ms [err] s=- 144900ms [err] t=0 0 144900ms [err] a=group:BUNDLE 0 144900ms [err] a=msid-semantic:WMS * 144900ms [err] m=application 33773 DTLS/SCTP 5000 144900ms [err] c=IN IP4 172.30.0.1 144900ms [err] a=mid:0 144900ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144900ms [err] a=max-message-size:65536 144900ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33773 typ host 144900ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39567 typ host 144900ms [err] a=end-of-candidates 144900ms [err] a=ice-ufrag:5OlJ 144900ms [err] a=ice-pwd:CGlLbNb2uWQmFCsAQQMHoE 144900ms [err] a=fingerprint:sha-256 15:94:A1:B6:73:4B:5A:E2:C6:CF:85:3F:B1:EC:B1:C8:9A:09:5F:08:EB:AC:F7:F1:11:C3:60:E2:AC:DE:FE:74 144900ms [err] a=setup:actpass 144900ms [err] 144900ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 144901ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "new"}] 144902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 144902ms [err] v=0 144902ms [err] o=- 3935665450 3935665450 IN IP4 0.0.0.0 144902ms [err] s=- 144902ms [err] t=0 0 144902ms [err] a=group:BUNDLE 0 144902ms [err] a=msid-semantic:WMS * 144902ms [err] m=application 9 DTLS/SCTP 5000 144902ms [err] c=IN IP4 0.0.0.0 144902ms [err] a=mid:0 144902ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144902ms [err] a=max-message-size:65536 144902ms [err] a=ice-ufrag:Whyd 144902ms [err] a=ice-pwd:LvguSDhXYCoKtLZfATD5WS 144902ms [err] a=fingerprint:sha-256 07:58:7A:2E:55:99:46:27:EA:6F:B1:D9:A6:C0:62:B6:CA:B4:5B:A5:2B:C1:B7:02:33:2E:8B:59:31:EC:ED:70 144902ms [err] a=setup:active 144902ms [err] 144903ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 144903ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 144903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 144904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 144905ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 144905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 144906ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 144906ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 144906ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 144907ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59911) -> ('172.30.0.1', 33773)) State.FROZEN -> State.WAITING 144907ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37542) -> ('172.30.0.1', 33773)) State.FROZEN -> State.WAITING 144907ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59911) -> ('172.17.0.2', 39567)) State.FROZEN -> State.WAITING 144907ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144907ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144907ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59911) -> ('172.30.0.1', 33773)) State.WAITING -> State.IN_PROGRESS 144908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 33773) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd<\xc2\xb9\xc3\xe3\x98\x08\x10SOg') 144908ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "connecting"}] 144909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 33773) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd<\xc2\xb9\xc3\xe3\x98\x08\x10SOg') 144910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59911) -> ('172.30.0.1', 33773)) State.IN_PROGRESS -> State.SUCCEEDED 144925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 33773) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\x13\xaf\x0c\x08\xff\x1e_^o\xc3\xb7') 144925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 33773) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\x13\xaf\x0c\x08\xff\x1e_^o\xc3\xb7') 144925ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37542) -> ('172.30.0.1', 33773)) State.WAITING -> State.FAILED 144925ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59911) -> ('172.17.0.2', 39567)) State.WAITING -> State.FAILED 144925ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37542) -> ('172.17.0.2', 39567)) State.FROZEN -> State.FAILED 144926ms [err] INFO:aioice.ice:Connection(0) ICE completed 144926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33773) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf|\xbewU\xad\x91\xf9\xb5OzR') 144926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33773) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf|\xbewU\xad\x91\xf9\xb5OzR') 144927ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(9COeMOPqB7 1 udp 1862270975 172.17.0.2 33773 typ prflx) 144927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59911) -> ('172.17.0.2', 33773)) State.WAITING -> State.IN_PROGRESS 144928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33773) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\x96\x12\n~\x8f8\xea\xd8\x08Q\x1b') 144928ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 144928ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 144930ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 144930ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 144931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33773) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\x96\x12\n~\x8f8\xea\xd8\x08Q\x1b') 144951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 144952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 144952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 144952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 144952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 144953ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "connected"}] 144953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 144953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 144954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 144956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 144956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 144957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 144959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3741001890, stream_id=1, stream_seq=0) 144959ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 144959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1591417361, stream_id=1, stream_seq=0) 144959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 144960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3741001890, gaps=[]) 144960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1591417362, stream_id=1, stream_seq=1) 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1591417363, stream_id=1, stream_seq=2) 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1591417361, gaps=[]) 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1591417362, gaps=[]) 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 144962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1591417363, gaps=[]) 144962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 145038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145039ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14"}', extra='') 145125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 145126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 145126ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145126ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 145126ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 145126ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145127ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145127ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145128ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 145128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "closed"}] 145129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145130ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145195ms [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 145256ms [err] Traceback (most recent call last): 145256ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145256ms [err] return _run_code(code, main_globals, None, 145256ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145256ms [err] exec(code, run_globals) 145256ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145256ms [err] sys.exit(main()) 145256ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145257ms [err] asyncio.run(main_async()) 145257ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145257ms [err] return loop.run_until_complete(main) 145257ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145257ms [err] self.run_forever() 145257ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145257ms [err] self._run_once() 145257ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145258ms [err] event_list = self._selector.select(timeout) 145258ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145258ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145258ms [err] KeyboardInterrupt 145259ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145259ms [err] h.flush() 145259ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145357ms [log] starting device 145739ms [err] DEBUG:asyncio:Using selector: EpollSelector 145810ms [err] ERROR:asyncio:Unclosed client session 145810ms [err] client_session: 145889ms [log] parsing 145889ms [log] creating device handler 145889ms [log] [ready] 145889ms [log] reading line 145889ms [log] [websocketToken] "d4f1822a-70cf-4d0b-9bb2-81cb08daa1b6" 145912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145912ms [log] [websocketConnected] 146079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146079ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/70b8f1cf-fa32-47cf-b268-76c45cc329c3"}}', extra='') 146102ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/70b8f1cf-fa32-47cf-b268-76c45cc329c3"} 146164ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"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='') 146168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "new"}] 148172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148172ms [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='') 148172ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935665453 3935665453 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 36335 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36335 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35443 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:VKM6\\r\\na=ice-pwd:yKfOoDPBthmxjuEyNw5fsS\\r\\na=fingerprint:sha-256 25:C7:B4:4C:77:88:10:7A:DD:1E:B4:F7:15:92:AA:AB:20:B3:ED:5C:EC:D0:8C:88:73:C2:26:99:AE:AB:2C:0C\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148191ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148191ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148191ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148191ms [err] v=0 148191ms [err] o=- 3935665453 3935665453 IN IP4 0.0.0.0 148191ms [err] s=- 148191ms [err] t=0 0 148191ms [err] a=group:BUNDLE 0 148191ms [err] a=msid-semantic:WMS * 148191ms [err] m=application 36335 DTLS/SCTP 5000 148191ms [err] c=IN IP4 172.30.0.1 148191ms [err] a=mid:0 148191ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148191ms [err] a=max-message-size:65536 148191ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36335 typ host 148191ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35443 typ host 148191ms [err] a=end-of-candidates 148191ms [err] a=ice-ufrag:VKM6 148191ms [err] a=ice-pwd:yKfOoDPBthmxjuEyNw5fsS 148191ms [err] a=fingerprint:sha-256 25:C7:B4:4C:77:88:10:7A:DD:1E:B4:F7:15:92:AA:AB:20:B3:ED:5C:EC:D0:8C:88:73:C2:26:99:AE:AB:2C:0C 148191ms [err] a=setup:actpass 148191ms [err] 148193ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148193ms [err] v=0 148193ms [err] o=- 3935665453 3935665453 IN IP4 0.0.0.0 148193ms [err] s=- 148193ms [err] t=0 0 148193ms [err] a=group:BUNDLE 0 148193ms [err] a=msid-semantic:WMS * 148193ms [err] m=application 36335 DTLS/SCTP 5000 148193ms [err] c=IN IP4 172.30.0.1 148193ms [err] a=mid:0 148193ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148193ms [err] a=max-message-size:65536 148193ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36335 typ host 148193ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35443 typ host 148193ms [err] a=end-of-candidates 148193ms [err] a=ice-ufrag:VKM6 148193ms [err] a=ice-pwd:yKfOoDPBthmxjuEyNw5fsS 148193ms [err] a=fingerprint:sha-256 25:C7:B4:4C:77:88:10:7A:DD:1E:B4:F7:15:92:AA:AB:20:B3:ED:5C:EC:D0:8C:88:73:C2:26:99:AE:AB:2C:0C 148193ms [err] a=setup:actpass 148193ms [err] 148194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "new"}] 148197ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148197ms [err] v=0 148197ms [err] o=- 3935665453 3935665453 IN IP4 0.0.0.0 148197ms [err] s=- 148197ms [err] t=0 0 148197ms [err] a=group:BUNDLE 0 148197ms [err] a=msid-semantic:WMS * 148197ms [err] m=application 9 DTLS/SCTP 5000 148197ms [err] c=IN IP4 0.0.0.0 148197ms [err] a=mid:0 148197ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148197ms [err] a=max-message-size:65536 148197ms [err] a=ice-ufrag:JHBt 148197ms [err] a=ice-pwd:3kUO4OHxOf9bdAglyxeGlY 148197ms [err] a=fingerprint:sha-256 2C:CB:86:40:C1:EB:CA:4D:88:BE:13:06:B6:2E:DC:17:22:C4:FF:6F:C8:88:68:1D:6F:7F:E5:3A:6C:50:98:26 148197ms [err] a=setup:active 148197ms [err] 148197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148197ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148200ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148201ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148201ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148201ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148201ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.30.0.1', 36335)) State.FROZEN -> State.WAITING 148201ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53154) -> ('172.30.0.1', 36335)) State.FROZEN -> State.WAITING 148201ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.17.0.2', 35443)) State.FROZEN -> State.WAITING 148202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148202ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.30.0.1', 36335)) State.WAITING -> State.IN_PROGRESS 148202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36335) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6\xaf\x92s\x02\x1b\x0c\xa3Q-\x08\x95') 148203ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "connecting"}] 148204ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36335) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6\xaf\x92s\x02\x1b\x0c\xa3Q-\x08\x95') 148204ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.30.0.1', 36335)) State.IN_PROGRESS -> State.SUCCEEDED 148223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36335) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\X\x95\x15\ru\xab\xd3\x0e E\xa4') 148223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36335) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\X\x95\x15\ru\xab\xd3\x0e E\xa4') 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53154) -> ('172.30.0.1', 36335)) State.WAITING -> State.FAILED 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.17.0.2', 35443)) State.WAITING -> State.FAILED 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53154) -> ('172.17.0.2', 35443)) State.FROZEN -> State.FAILED 148224ms [err] INFO:aioice.ice:Connection(0) ICE completed 148224ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 148224ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148226ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36335) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xe7^\x94\xc0A^x\x18'\xf6\xff\xed") 148227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36335) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xe7^\x94\xc0A^x\x18'\xf6\xff\xed") 148227ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kkJWw1wtfL 1 udp 1862270975 172.17.0.2 36335 typ prflx) 148228ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148228ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.17.0.2', 36335)) State.WAITING -> State.IN_PROGRESS 148228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36335) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\x0b\xad\xec\x8e\x9a\xc1\xba\x06\x1f\xfbx') 148229ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36335) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\x0b\xad\xec\x8e\x9a\xc1\xba\x06\x1f\xfbx') 148229ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35450) -> ('172.17.0.2', 36335)) State.IN_PROGRESS -> State.SUCCEEDED 148249ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 148250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 148250ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148251ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "connected"}] 148252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148253ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148253ms [log] line {"signal":"gpio1","value":"strongH"} 148253ms [log] 148253ms [log] reading line 148253ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=687650288, stream_id=1, stream_seq=0) 148257ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2196568239, stream_id=1, stream_seq=0) 148258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=687650288, gaps=[]) 148259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2196568240, stream_id=1, stream_seq=1) 148260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2196568241, stream_id=1, stream_seq=2) 148260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2196568242, stream_id=1, stream_seq=3) 148260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2196568243, stream_id=1, stream_seq=4) 148261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568239, gaps=[]) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568240, gaps=[]) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568241, gaps=[]) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568242, gaps=[]) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568243, gaps=[]) 148263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148340ms [log] line {"signal":"gpio2","value":"strongL"} 148340ms [log] 148340ms [log] reading line 148340ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f"}', extra='') 148427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148427ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148427ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148427ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148427ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148428ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148430ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "closed"}] 148430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148430ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148489ms [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 148564ms [err] Traceback (most recent call last): 148564ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148564ms [err] return _run_code(code, main_globals, None, 148564ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148565ms [err] exec(code, run_globals) 148565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148565ms [err] sys.exit(main()) 148565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148565ms [err] asyncio.run(main_async()) 148565ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148565ms [err] return loop.run_until_complete(main) 148565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148565ms [err] self.run_forever() 148565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148566ms [err] self._run_once() 148566ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148566ms [err] event_list = self._selector.select(timeout) 148566ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148566ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148566ms [err] KeyboardInterrupt 148568ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148568ms [err] h.flush() 148568ms [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 159895ms [log] starting device 160291ms [err] DEBUG:asyncio:Using selector: EpollSelector 160361ms [err] ERROR:asyncio:Unclosed client session 160361ms [err] client_session: 160426ms [log] parsing 160426ms [log] creating device handler 160426ms [log] [ready] 160426ms [log] reading line 160426ms [log] [websocketToken] "63b68093-cb74-433e-9894-ef302f6e5d02" 160437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160437ms [log] line {"signal":"gpio1","value":"strongH"} 160437ms [log] 160437ms [log] reading line 160437ms [log] line {"signal":"gpio2","value":"strongL"} 160437ms [log] 160437ms [log] reading line 160437ms [log] [websocketConnected] 162259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162259ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b57560ea-0c20-4ba3-a29d-cdc326af77c3"}}', extra='') 162293ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b57560ea-0c20-4ba3-a29d-cdc326af77c3"} 162381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/725c6454-5045-439e-95f7-7e466c7e751b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e5363aab-a4a5-4126-b1be-24752ab24314?id=7e0a85f8-e0ba-4beb-820f-e11a7f4afd18"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 162381ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162381ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/725c6454-5045-439e-95f7-7e466c7e751b", "state": "new"}] 162382ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/725c6454-5045-439e-95f7-7e466c7e751b", "state": "connecting"}] 162386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/725c6454-5045-439e-95f7-7e466c7e751b", "state": "connected"}] 162428ms [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='') 162428ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162470ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/725c6454-5045-439e-95f7-7e466c7e751b"}', extra='') 162530ms [log] [connectionsChanged] [] 162580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162580ms [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 162653ms [err] Traceback (most recent call last): 162653ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162653ms [err] return _run_code(code, main_globals, None, 162653ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162653ms [err] exec(code, run_globals) 162653ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162653ms [err] sys.exit(main()) 162653ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162654ms [err] asyncio.run(main_async()) 162654ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162654ms [err] return loop.run_until_complete(main) 162654ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162654ms [err] self.run_forever() 162654ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162654ms [err] self._run_once() 162654ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162659ms [err] event_list = self._selector.select(timeout) 162659ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162659ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162659ms [err] KeyboardInterrupt 162659ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162659ms [err] h.flush() 162659ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162745ms [log] starting device 163136ms [err] DEBUG:asyncio:Using selector: EpollSelector 163206ms [err] ERROR:asyncio:Unclosed client session 163206ms [err] client_session: 163278ms [log] parsing 163278ms [log] creating device handler 163278ms [log] [ready] 163278ms [log] reading line 163278ms [log] [websocketToken] "19b5c15f-c603-41d7-9596-a788bd89f619" 163292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163292ms [log] [websocketConnected] 165111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 165111ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 165136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/323c80aa-7224-4b26-8879-7772c3c70409"}}', extra='') 165136ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/323c80aa-7224-4b26-8879-7772c3c70409"} 165200ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e9425fa1-67ad-4ba0-abc1-af1bc6502229","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c98e7141-c6f1-4d3a-a80b-a6a4406e1e59?id=e1bc8fe2-390c-47d2-bcb5-f394acc92612"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 165201ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e9425fa1-67ad-4ba0-abc1-af1bc6502229", "state": "new"}] 165201ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e9425fa1-67ad-4ba0-abc1-af1bc6502229", "state": "connecting"}] 165205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e9425fa1-67ad-4ba0-abc1-af1bc6502229", "state": "connected"}] 165209ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165209ms [log] line {"signal":"gpio1","value":"strongH"} 165209ms [log] 165209ms [log] reading line 165209ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165255ms [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='') 165255ms [log] line {"signal":"gpio2","value":"strongL"} 165255ms [log] 165255ms [log] reading line 165255ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165285ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e9425fa1-67ad-4ba0-abc1-af1bc6502229"}', extra='') 165352ms [log] [connectionsChanged] [] 165398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165398ms [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 165465ms [err] Traceback (most recent call last): 165465ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165465ms [err] return _run_code(code, main_globals, None, 165465ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165465ms [err] exec(code, run_globals) 165465ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165465ms [err] sys.exit(main()) 165465ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165465ms [err] asyncio.run(main_async()) 165465ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165465ms [err] return loop.run_until_complete(main) 165465ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165466ms [err] self.run_forever() 165466ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165466ms [err] self._run_once() 165466ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165466ms [err] event_list = self._selector.select(timeout) 165466ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165467ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165467ms [err] KeyboardInterrupt 165469ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165469ms [err] h.flush() 165469ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165561ms [log] starting device 165947ms [err] DEBUG:asyncio:Using selector: EpollSelector 166019ms [err] ERROR:asyncio:Unclosed client session 166019ms [err] client_session: 166095ms [log] parsing 166095ms [log] creating device handler 166095ms [log] [ready] 166095ms [log] reading line 166095ms [log] [websocketToken] "bb1f3000-97ca-4dba-9d63-3d1a3bc7f04c" 166121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166122ms [log] line {"signal":"gpio1","value":"strongH"} 166122ms [log] 166122ms [log] reading line 166122ms [log] line {"signal":"gpio2","value":"strongL"} 166122ms [log] 166122ms [log] reading line 166122ms [log] [websocketConnected] 166297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166297ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/37bdf1fe-1aca-4893-9191-21b0093b0f4a"}}', extra='') 166328ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/37bdf1fe-1aca-4893-9191-21b0093b0f4a"} 166392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/65e31da0-2500-4abe-bbc4-b8bb5cf8a30c?id=151b6c34-696f-4e0b-8ffa-33546f935fcc"},"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='') 166392ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166392ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee", "state": "new"}] 166393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee", "state": "connecting"}] 166397ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee", "state": "connected"}] 166437ms [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='') 166437ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166474ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee"}', extra='') 166545ms [log] [connectionsChanged] [] 166614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166614ms [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 166689ms [err] Traceback (most recent call last): 166689ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166689ms [err] return _run_code(code, main_globals, None, 166689ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166689ms [err] exec(code, run_globals) 166689ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166689ms [err] sys.exit(main()) 166689ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166689ms [err] asyncio.run(main_async()) 166689ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166689ms [err] return loop.run_until_complete(main) 166689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166689ms [err] self.run_forever() 166689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166689ms [err] self._run_once() 166689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166690ms [err] event_list = self._selector.select(timeout) 166690ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166690ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166690ms [err] KeyboardInterrupt 166692ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166692ms [err] h.flush() 166692ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166794ms [log] starting device 167174ms [err] DEBUG:asyncio:Using selector: EpollSelector 167246ms [err] ERROR:asyncio:Unclosed client session 167246ms [err] client_session: 167316ms [log] parsing 167316ms [log] creating device handler 167316ms [log] [ready] 167316ms [log] reading line 167316ms [log] [websocketToken] "0ed47f44-fd83-46b6-a541-3f83dfd123eb" 167337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167337ms [log] [websocketConnected] 167487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b16fc0ee-11c3-421d-9b66-723ee2bb8bcd"}}', extra='') 167513ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b16fc0ee-11c3-421d-9b66-723ee2bb8bcd"} 167581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f742feae-e186-45f9-be2c-3b590e822ba1?id=fe327b6c-4c39-4c95-a728-4f633a9d4927"},"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='') 167581ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717", "state": "new"}] 167581ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717", "state": "connecting"}] 167586ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717", "state": "connected"}] 167587ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167587ms [log] line {"signal":"gpio1","value":"strongH"} 167587ms [log] 167587ms [log] reading line 167587ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167622ms [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='') 167622ms [log] line {"signal":"gpio2","value":"strongL"} 167622ms [log] 167622ms [log] reading line 167622ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167667ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717"}', extra='') 167743ms [log] [connectionsChanged] [] 167824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167824ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167886ms [err] Traceback (most recent call last): 167886ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167886ms [err] return _run_code(code, main_globals, None, 167886ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167886ms [err] exec(code, run_globals) 167886ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167886ms [err] sys.exit(main()) 167886ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167887ms [err] asyncio.run(main_async()) 167887ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167887ms [err] return loop.run_until_complete(main) 167887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167887ms [err] self.run_forever() 167887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167887ms [err] self._run_once() 167887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167888ms [err] event_list = self._selector.select(timeout) 167888ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167888ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167888ms [err] KeyboardInterrupt 167891ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167891ms [err] h.flush() 167891ms [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