================== python Client to js Client Communication (webrtc): should connect without errors 13949ms [log] starting device 14716ms [err] DEBUG:asyncio:Using selector: EpollSelector 14863ms [err] ERROR:asyncio:Unclosed client session 14863ms [err] client_session: 14996ms [log] parsing 14996ms [log] creating device handler 14996ms [log] [ready] 14996ms [log] reading line 14996ms [log] [websocketToken] "21bb126b-ae61-437d-9559-69b138c96c95" 15015ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15015ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 16686ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/862dea94-c3e6-41fd-9ca0-b539509de8c0"}}', extra='') 16686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/862dea94-c3e6-41fd-9ca0-b539509de8c0"}}', extra='') 16686ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/862dea94-c3e6-41fd-9ca0-b539509de8c0"} 16798ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 16798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 16801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51", "state": "new"}] 18805ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 18805ms [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='') 18805ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18806ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18806ms [err] handleSignalingMessage 18806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18806ms [err] handleOptions 18806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18806ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2511334238758347406 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:GABC\\r\\na=ice-pwd:P6YewFt4rZtQyirBYTmCTqi9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4E:8E:B2:67:70:3B:66:2E:63:C2:83:A0:B8:CE:31:AA:AF:7B:A3:1E:AE:EF:D7:32:5A:02:C6:C3:3C:07:63:A1\\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/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2511334238758347406 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:GABC\\r\\na=ice-pwd:P6YewFt4rZtQyirBYTmCTqi9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4E:8E:B2:67:70:3B:66:2E:63:C2:83:A0:B8:CE:31:AA:AF:7B:A3:1E:AE:EF:D7:32:5A:02:C6:C3:3C:07:63:A1\\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/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18806ms [err] handleSignalingMessage 18806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18806ms [err] handleOffer 18806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18806ms [err] makeAnswer 18806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18807ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18807ms [err] v=0 18807ms [err] o=- 2511334238758347406 2 IN IP4 127.0.0.1 18807ms [err] s=- 18807ms [err] t=0 0 18807ms [err] a=group:BUNDLE 0 18807ms [err] a=extmap-allow-mixed 18807ms [err] a=msid-semantic: WMS 18807ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 18807ms [err] c=IN IP4 0.0.0.0 18807ms [err] a=ice-ufrag:GABC 18807ms [err] a=ice-pwd:P6YewFt4rZtQyirBYTmCTqi9 18807ms [err] a=ice-options:trickle 18807ms [err] a=fingerprint:sha-256 4E:8E:B2:67:70:3B:66:2E:63:C2:83:A0:B8:CE:31:AA:AF:7B:A3:1E:AE:EF:D7:32:5A:02:C6:C3:3C:07:63:A1 18807ms [err] a=setup:actpass 18807ms [err] a=mid:0 18807ms [err] a=sctp-port:5000 18807ms [err] a=max-message-size:262144 18807ms [err] 18809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18809ms [err] v=0 18809ms [err] o=- 2511334238758347406 2 IN IP4 127.0.0.1 18809ms [err] s=- 18809ms [err] t=0 0 18809ms [err] a=group:BUNDLE 0 18809ms [err] a=extmap-allow-mixed 18809ms [err] a=msid-semantic: WMS 18809ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 18809ms [err] c=IN IP4 0.0.0.0 18809ms [err] a=ice-ufrag:GABC 18809ms [err] a=ice-pwd:P6YewFt4rZtQyirBYTmCTqi9 18809ms [err] a=ice-options:trickle 18809ms [err] a=fingerprint:sha-256 4E:8E:B2:67:70:3B:66:2E:63:C2:83:A0:B8:CE:31:AA:AF:7B:A3:1E:AE:EF:D7:32:5A:02:C6:C3:3C:07:63:A1 18809ms [err] a=setup:actpass 18809ms [err] a=mid:0 18809ms [err] a=sctp-port:5000 18809ms [err] a=max-message-size:262144 18809ms [err] 18810ms [err] connectionstatechanged new new have-remote-offer 18810ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18810ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51", "state": "new"}] 18811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18811ms [err] v=0 18811ms [err] o=- 3959229242 3959229242 IN IP4 0.0.0.0 18811ms [err] s=- 18811ms [err] t=0 0 18811ms [err] a=group:BUNDLE 0 18811ms [err] a=msid-semantic:WMS * 18811ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 18811ms [err] c=IN IP4 0.0.0.0 18811ms [err] a=mid:0 18811ms [err] a=sctp-port:5000 18811ms [err] a=max-message-size:65536 18811ms [err] a=ice-ufrag:vbcN 18811ms [err] a=ice-pwd:wM2ASDIoOSAGlBKFZ2KZtG 18811ms [err] a=fingerprint:sha-256 C2:C7:30:DE:25:C8:97:51:C8:08:51:CC:B4:9C:10:47:74:6F:F6:32:9B:BB:72:78:EB:5F:6A:64:4A:13:26:E4 18811ms [err] a=fingerprint:sha-384 03:AC:50:8E:8A:DB:A9:16:77:9F:87:67:04:14:75:9D:EF:B6:D4:92:80:9D:86:61:CF:45:02:84:57:CE:3D:1B:44:E7:F7:C7:AC:AF:4A:44:7F:1E:AB:D0:D1:B3:06:A0 18811ms [err] a=fingerprint:sha-512 0F:DD:6F:BD:EB:C0:77:65:5A:04:D2:98:A4:C9:2D:FD:82:77:30:AA:C0:4E:05:31:3B:ED:48:3C:C0:42:11:D9:D5:A8:2B:8F:6B:C6:47:5A:B9:F0:CE:D5:19:B3:02:AA:E6:A9:B8:97:2C:21:62:76:04:21:C9:43:7D:11:7A:BB 18811ms [err] a=setup:active 18811ms [err] 18812ms [err] connectionstatechanged new new stable 18812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18812ms [err] connectionstatechanged new new stable 18812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18816ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18816ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18817ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18818ms [err] connectionstatechanged connecting checking stable 18818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18819ms [err] connectionstatechanged connecting checking stable 18819ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18819ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51", "state": "connecting"}] 18837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+K0zDNaUFT3o') 18837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+K0zDNaUFT3o') 18838ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(cVF6EOMIoS 1 udp 1845501695 172.17.0.2 37966 typ prflx) 18838ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54860) -> ('172.17.0.2', 37966)) State.WAITING -> State.IN_PROGRESS 18838ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1fg7\x93#\x0f\xd4\xdc}G\xcb\xb7') 18841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1fg7\x93#\x0f\xd4\xdc}G\xcb\xb7') 18841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54860) -> ('172.17.0.2', 37966)) State.IN_PROGRESS -> State.SUCCEEDED 18842ms [err] INFO:aioice.ice:Connection(0) ICE completed 18859ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18861ms [err] connectionstatechanged connecting completed stable 18861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18863ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2722233646 1 udp 2113937151 41dd8983-6591-4ba2-9ead-fa1c29e0804b.local 37966 typ host generation 0 ufrag GABC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2722233646 1 udp 2113937151 41dd8983-6591-4ba2-9ead-fa1c29e0804b.local 37966 typ host generation 0 ufrag GABC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18864ms [err] handleSignalingMessage 18864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18864ms [err] handleIceCandidate 18864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 18864ms [err] acceptIceCandidate 18864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 18865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 18866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18866ms [err] connectionstatechanged connected completed stable 18866ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51", "state": "connected"}] 18868ms [err] INFO:aioice.ice:Connection(0) Remote candidate "41dd8983-6591-4ba2-9ead-fa1c29e0804b.local" resolved to 172.17.0.2 18868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2160790370, stream_id=1, stream_seq=0) 18870ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2519509624, stream_id=1, stream_seq=0) 18871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2160790370, gaps=[]) 18871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2519509624, gaps=[]) 18871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18875ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:644650833 1 udp 1677729535 141.24.211.56 37966 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag GABC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:644650833 1 udp 1677729535 141.24.211.56 37966 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag GABC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 18875ms [err] handleSignalingMessage 18875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18875ms [err] handleIceCandidate 18875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 18875ms [err] acceptIceCandidate 18875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 18886ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pKs7hOatVuTi') 18887ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pKs7hOatVuTi') 18887ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54860) -> ('172.17.0.2', 37966)) State.FROZEN -> State.FAILED 18887ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57306) -> ('172.17.0.2', 37966)) State.FROZEN -> State.FAILED 18887ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54860) -> ('141.24.211.56', 37966)) State.FROZEN -> State.FAILED 18887ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57306) -> ('141.24.211.56', 37966)) State.FROZEN -> State.FAILED 18943ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18944ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CVJ3y58AzduZ') 18949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37966) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CVJ3y58AzduZ') 19050ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 19051ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51"}', extra='') 19051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 19051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 19051ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 19052ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 19052ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 19052ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 19052ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 19052ms [err] connectionstatechanged closed closed closed 19052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19052ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 19052ms [err] connectionstatechanged closed closed closed 19052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19052ms [err] connectionstatechanged closed closed closed 19052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c52468cf-eb28-426a-b39d-b1b037320a51", "state": "closed"}] 19054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 19054ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 19183ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19183ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 19285ms [err] Traceback (most recent call last): 19285ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 19285ms [err] return _run_code(code, main_globals, None, 19285ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 19285ms [err] exec(code, run_globals) 19285ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 19285ms [err] sys.exit(main()) 19285ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 19285ms [err] asyncio.run(main_async()) 19285ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 19286ms [err] return loop.run_until_complete(main) 19286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 19286ms [err] self.run_forever() 19286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 19286ms [err] self._run_once() 19286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 19286ms [err] event_list = self._selector.select(timeout) 19286ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 19286ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 19286ms [err] KeyboardInterrupt 19288ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 19288ms [err] h.flush() 19288ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 19521ms [log] starting device 20288ms [err] DEBUG:asyncio:Using selector: EpollSelector 20436ms [err] ERROR:asyncio:Unclosed client session 20436ms [err] client_session: 20577ms [log] parsing 20577ms [log] creating device handler 20577ms [log] [ready] 20577ms [log] reading line 20577ms [log] [websocketToken] "581de973-58fa-45bc-a6e0-f2395c5b5941" 20591ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 20591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 20591ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 20873ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ed062159-fb52-4525-a086-7b60867d9892"}}', extra='') 20873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ed062159-fb52-4525-a086-7b60867d9892"}}', extra='') 20873ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ed062159-fb52-4525-a086-7b60867d9892"} 20976ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 20976ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 20979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "new"}] 22982ms [err] makeOffer 22982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 22983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 22983ms [err] v=0 22983ms [err] o=- 3959229247 3959229247 IN IP4 0.0.0.0 22983ms [err] s=- 22983ms [err] t=0 0 22983ms [err] a=group:BUNDLE 0 22983ms [err] a=msid-semantic:WMS * 22983ms [err] m=application 9 DTLS/SCTP 5000 22983ms [err] c=IN IP4 0.0.0.0 22983ms [err] a=mid:0 22983ms [err] a=sctpmap:5000 webrtc-datachannel 65535 22983ms [err] a=max-message-size:65536 22983ms [err] a=ice-ufrag:t1Ig 22983ms [err] a=ice-pwd:wMyvF2DoD3wtDtU8DkF1bJ 22983ms [err] a=fingerprint:sha-256 89:E4:8D:89:0B:B1:CF:7D:11:17:6F:DF:FF:55:06:7E:8E:A2:AB:7B:66:EC:05:E5:B1:74:33:AD:BD:9F:9C:6E 22983ms [err] a=fingerprint:sha-384 AC:67:A7:F1:D5:0C:49:AD:3A:35:9A:9D:E5:06:18:89:22:07:16:34:B0:60:10:F0:8A:F9:81:49:06:20:4C:CF:47:BA:FB:2F:9C:7F:53:AF:7D:11:14:36:1B:63:16:03 22983ms [err] a=fingerprint:sha-512 04:46:9D:13:85:BA:17:16:BE:B6:6D:42:2E:83:71:06:DE:C8:3F:C6:6C:67:E7:1E:8C:58:CD:D7:96:28:DE:1A:C0:3D:EF:D0:36:FD:31:16:46:34:F0:C8:DD:A8:49:A9:13:FA:7C:38:E0:5F:8A:8B:49:8C:2A:CF:D7:89:5C:13 22983ms [err] a=setup:actpass 22983ms [err] 22985ms [err] connectionstatechanged new new have-local-offer 22985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 22985ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 22988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "new"}] 22989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 22990ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 22990ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 22992ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 22992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 22992ms [err] handleSignalingMessage 22992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 22992ms [err] handleOptions 22992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 22992ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 22992ms [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='') 22993ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 23009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47718) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\x10\xc3\xc4\xb2\xfa\xa3\x0cS\xdap\xaa') 23009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47718) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\x10\xc3\xc4\xb2\xfa\xa3\x0cS\xdap\xaa') 23021ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229247 3959229247 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 47718 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47718 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45320 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:cJig\\r\\na=ice-pwd:nzHRXCB0WAEU8csL2fWDjS\\r\\na=fingerprint:sha-256 0D:1E:F0:FC:5E:9D:43:91:3D:85:16:EB:AE:5A:22:57:CB:1B:A2:CE:33:9E:62:20:8B:75:4E:7B:D9:22:64:2C\\r\\na=fingerprint:sha-384 93:92:06:B0:E2:82:C0:8C:FD:B5:25:61:92:32:75:40:62:35:CA:C5:0B:21:D7:43:D4:DF:34:01:94:E8:13:92:1A:89:81:B6:7B:A0:CA:39:C3:A3:06:EA:A4:1F:D7:61\\r\\na=fingerprint:sha-512 BD:1B:FB:F3:86:40:D1:BA:C1:08:C8:05:73:F9:0E:F6:D1:6A:98:83:F3:77:91:D3:B5:13:8E:63:6E:21:B0:D1:25:22:F0:4E:04:9B:60:B6:4B:40:0A:CF:D2:8A:1B:51:1F:6A:C1:0D:9A:90:37:A4:CD:97:15:2E:08:10:AB:FE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 23021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229247 3959229247 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 47718 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47718 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45320 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:cJig\\r\\na=ice-pwd:nzHRXCB0WAEU8csL2fWDjS\\r\\na=fingerprint:sha-256 0D:1E:F0:FC:5E:9D:43:91:3D:85:16:EB:AE:5A:22:57:CB:1B:A2:CE:33:9E:62:20:8B:75:4E:7B:D9:22:64:2C\\r\\na=fingerprint:sha-384 93:92:06:B0:E2:82:C0:8C:FD:B5:25:61:92:32:75:40:62:35:CA:C5:0B:21:D7:43:D4:DF:34:01:94:E8:13:92:1A:89:81:B6:7B:A0:CA:39:C3:A3:06:EA:A4:1F:D7:61\\r\\na=fingerprint:sha-512 BD:1B:FB:F3:86:40:D1:BA:C1:08:C8:05:73:F9:0E:F6:D1:6A:98:83:F3:77:91:D3:B5:13:8E:63:6E:21:B0:D1:25:22:F0:4E:04:9B:60:B6:4B:40:0A:CF:D2:8A:1B:51:1F:6A:C1:0D:9A:90:37:A4:CD:97:15:2E:08:10:AB:FE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 23021ms [err] handleSignalingMessage 23021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 23021ms [err] handleAnswer 23021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 23021ms [err] acceptAnswer 23021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 23021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 23021ms [err] v=0 23021ms [err] o=- 3959229247 3959229247 IN IP4 0.0.0.0 23021ms [err] s=- 23021ms [err] t=0 0 23021ms [err] a=group:BUNDLE 0 23021ms [err] a=msid-semantic:WMS * 23021ms [err] m=application 47718 DTLS/SCTP 5000 23021ms [err] c=IN IP4 172.17.0.2 23021ms [err] a=mid:0 23021ms [err] a=sctpmap:5000 webrtc-datachannel 65535 23021ms [err] a=max-message-size:65536 23021ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47718 typ host 23021ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45320 typ host 23021ms [err] a=end-of-candidates 23021ms [err] a=ice-ufrag:cJig 23021ms [err] a=ice-pwd:nzHRXCB0WAEU8csL2fWDjS 23021ms [err] a=fingerprint:sha-256 0D:1E:F0:FC:5E:9D:43:91:3D:85:16:EB:AE:5A:22:57:CB:1B:A2:CE:33:9E:62:20:8B:75:4E:7B:D9:22:64:2C 23021ms [err] a=fingerprint:sha-384 93:92:06:B0:E2:82:C0:8C:FD:B5:25:61:92:32:75:40:62:35:CA:C5:0B:21:D7:43:D4:DF:34:01:94:E8:13:92:1A:89:81:B6:7B:A0:CA:39:C3:A3:06:EA:A4:1F:D7:61 23021ms [err] a=fingerprint:sha-512 BD:1B:FB:F3:86:40:D1:BA:C1:08:C8:05:73:F9:0E:F6:D1:6A:98:83:F3:77:91:D3:B5:13:8E:63:6E:21:B0:D1:25:22:F0:4E:04:9B:60:B6:4B:40:0A:CF:D2:8A:1B:51:1F:6A:C1:0D:9A:90:37:A4:CD:97:15:2E:08:10:AB:FE 23021ms [err] a=setup:active 23021ms [err] 23022ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 23022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 23022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 23022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59048) -> ('172.17.0.2', 47718)) State.FROZEN -> State.WAITING 23022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32881) -> ('172.17.0.2', 47718)) State.FROZEN -> State.WAITING 23022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59048) -> ('172.30.0.1', 45320)) State.FROZEN -> State.WAITING 23022ms [err] connectionstatechanged connecting checking stable 23022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23022ms [err] connectionstatechanged connecting checking stable 23022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23022ms [err] connectionstatechanged connecting checking stable 23022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 23022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59048) -> ('172.17.0.2', 47718)) State.WAITING -> State.IN_PROGRESS 23023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47718) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15\x80\xaaGY\xc8\x00\x93&\xe0\x95u') 23023ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "connecting"}] 23024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47718) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15\x80\xaaGY\xc8\x00\x93&\xe0\x95u') 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59048) -> ('172.17.0.2', 47718)) State.IN_PROGRESS -> State.SUCCEEDED 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32881) -> ('172.17.0.2', 47718)) State.WAITING -> State.FAILED 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59048) -> ('172.30.0.1', 45320)) State.WAITING -> State.FAILED 23024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32881) -> ('172.30.0.1', 45320)) State.FROZEN -> State.FAILED 23024ms [err] INFO:aioice.ice:Connection(0) ICE completed 23044ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 23044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 23046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 23046ms [err] connectionstatechanged connecting completed stable 23046ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 23053ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 23053ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 23053ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 23053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 23053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 23053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 23053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 23053ms [err] connectionstatechanged connected completed stable 23053ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 23054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "connected"}] 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 23054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 23055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 23056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1968591816, stream_id=1, stream_seq=0) 23056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2484328941, stream_id=1, stream_seq=0) 23057ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2484328941, gaps=[]) 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1968591816, gaps=[]) 23057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 23278ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23278ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 23278ms [log] [experimentStatusChanged] {"status": "running", "message": null} 23367ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503"}', extra='') 23367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503"}', extra='') 23367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 23367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 23367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 23367ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 23367ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 23367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 23368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 23368ms [err] connectionstatechanged closed closed closed 23368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23368ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 23368ms [err] connectionstatechanged closed closed closed 23368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23368ms [err] connectionstatechanged closed closed closed 23368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 23369ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09a94b47-507a-4f8a-b6dd-9d7c2e3e9503", "state": "closed"}] 23369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 23369ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 23453ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 23453ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 23500ms [err] Traceback (most recent call last): 23500ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 23501ms [err] return _run_code(code, main_globals, None, 23501ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 23501ms [err] exec(code, run_globals) 23501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 23501ms [err] sys.exit(main()) 23501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 23501ms [err] asyncio.run(main_async()) 23501ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 23501ms [err] return loop.run_until_complete(main) 23501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 23501ms [err] self.run_forever() 23501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 23501ms [err] self._run_once() 23501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 23502ms [err] event_list = self._selector.select(timeout) 23502ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 23502ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 23502ms [err] KeyboardInterrupt 23505ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 23505ms [err] h.flush() 23505ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 30614ms [log] starting device 31344ms [err] DEBUG:asyncio:Using selector: EpollSelector 31490ms [err] ERROR:asyncio:Unclosed client session 31490ms [err] client_session: 31624ms [log] parsing 31624ms [log] creating device handler 31624ms [log] [ready] 31624ms [log] reading line 31624ms [log] [websocketToken] "1d9344a4-7de1-4bc6-8c35-40b9c6dc9174" 31660ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31660ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 33245ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/12dea8cc-a9f5-49d2-ad89-a11ed58773f6"}}', extra='') 33245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/12dea8cc-a9f5-49d2-ad89-a11ed58773f6"}}', extra='') 33246ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/12dea8cc-a9f5-49d2-ad89-a11ed58773f6"} 33358ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9b311815-e287-44b0-aa14-b4c92c7e0e57?id=1e03f5ad-fb6b-47eb-841c-ebd5faa8be0b"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 33358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9b311815-e287-44b0-aa14-b4c92c7e0e57?id=1e03f5ad-fb6b-47eb-841c-ebd5faa8be0b"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 33358ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b", "state": "new"}] 33358ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b", "state": "connecting"}] 33362ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b", "state": "connected"}] 33449ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 33449ms [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='') 33449ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 33541ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33541ms [log] [experimentStatusChanged] {"status": "running", "message": null} 33667ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b"}', extra='') 33667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7dfc27f2-c38a-41e6-bb32-f4fc1d4ccb5b"}', extra='') 33668ms [log] [connectionsChanged] [] 33729ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33729ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 33837ms [err] Traceback (most recent call last): 33837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 33837ms [err] return _run_code(code, main_globals, None, 33837ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 33837ms [err] exec(code, run_globals) 33837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 33837ms [err] sys.exit(main()) 33837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 33837ms [err] asyncio.run(main_async()) 33837ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 33837ms [err] return loop.run_until_complete(main) 33837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 33838ms [err] self.run_forever() 33838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 33838ms [err] self._run_once() 33838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 33838ms [err] event_list = self._selector.select(timeout) 33838ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 33839ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 33839ms [err] KeyboardInterrupt 33840ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 33840ms [err] h.flush() 33840ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 34031ms [log] starting device 34798ms [err] DEBUG:asyncio:Using selector: EpollSelector 34946ms [err] ERROR:asyncio:Unclosed client session 34946ms [err] client_session: 35038ms [log] parsing 35038ms [log] creating device handler 35038ms [log] [ready] 35038ms [log] reading line 35038ms [log] [websocketToken] "743f0fa0-d3fc-40b8-8fb2-b588b86f3a23" 35077ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35077ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 35334ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dc8feb6a-de59-4f65-99f0-1c9e740869e7"}}', extra='') 35334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dc8feb6a-de59-4f65-99f0-1c9e740869e7"}}', extra='') 35334ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/dc8feb6a-de59-4f65-99f0-1c9e740869e7"} 35511ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dfd2b083-2806-46da-a98a-70e9c0e426d9?id=ae39cbf1-1978-4f05-930a-194fa8212e57"},"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='') 35511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dfd2b083-2806-46da-a98a-70e9c0e426d9?id=ae39cbf1-1978-4f05-930a-194fa8212e57"},"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='') 35511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a", "state": "new"}] 35512ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a", "state": "connecting"}] 35517ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a", "state": "connected"}] 35574ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 35574ms [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='') 35574ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 35625ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35625ms [log] [experimentStatusChanged] {"status": "running", "message": null} 35657ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a"}', extra='') 35657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/905ebf5b-7340-45b1-8ac7-3278dc6c204a"}', extra='') 35657ms [log] [connectionsChanged] [] 35795ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35795ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 35836ms [err] Traceback (most recent call last): 35836ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 35836ms [err] return _run_code(code, main_globals, None, 35836ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 35836ms [err] exec(code, run_globals) 35836ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 35836ms [err] sys.exit(main()) 35836ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 35836ms [err] asyncio.run(main_async()) 35836ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 35836ms [err] return loop.run_until_complete(main) 35836ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 35836ms [err] self.run_forever() 35836ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 35837ms [err] self._run_once() 35837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 35837ms [err] event_list = self._selector.select(timeout) 35837ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 35837ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 35837ms [err] KeyboardInterrupt 35838ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 35838ms [err] h.flush() 35838ms [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 40748ms [log] starting device 41517ms [err] DEBUG:asyncio:Using selector: EpollSelector 41660ms [err] ERROR:asyncio:Unclosed client session 41660ms [err] client_session: 41793ms [log] parsing 41793ms [log] creating device handler 41793ms [log] [ready] 41793ms [log] reading line 41793ms [log] [websocketToken] "d517d65f-ca0f-4469-b18b-3959b1233307" 41807ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41807ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 43474ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/00bd3103-e86a-4f46-bd78-0a10a7ccaea7"}}', extra='') 43474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/00bd3103-e86a-4f46-bd78-0a10a7ccaea7"}}', extra='') 43474ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/00bd3103-e86a-4f46-bd78-0a10a7ccaea7"} 43600ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 43600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 43603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c", "state": "new"}] 45606ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 45606ms [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='') 45606ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 45606ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45606ms [err] handleSignalingMessage 45606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45606ms [err] handleOptions 45606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 45606ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2517583357672297636 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:lbfv\\r\\na=ice-pwd:WqoRkkK9kn38Myq5j55+l781\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 01:41:8D:8D:8C:8A:8A:16:0A:20:31:A4:83:DF:41:D0:E1:5B:E7:7E:7C:C7:91:C7:DB:6D:AE:48:F4:4D:4B:04\\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/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2517583357672297636 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:lbfv\\r\\na=ice-pwd:WqoRkkK9kn38Myq5j55+l781\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 01:41:8D:8D:8C:8A:8A:16:0A:20:31:A4:83:DF:41:D0:E1:5B:E7:7E:7C:C7:91:C7:DB:6D:AE:48:F4:4D:4B:04\\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/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45606ms [err] handleSignalingMessage 45606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45606ms [err] handleOffer 45606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 45607ms [err] makeAnswer 45607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 45607ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 45607ms [err] v=0 45607ms [err] o=- 2517583357672297636 2 IN IP4 127.0.0.1 45607ms [err] s=- 45607ms [err] t=0 0 45607ms [err] a=group:BUNDLE 0 45607ms [err] a=extmap-allow-mixed 45607ms [err] a=msid-semantic: WMS 45607ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 45607ms [err] c=IN IP4 0.0.0.0 45607ms [err] a=ice-ufrag:lbfv 45607ms [err] a=ice-pwd:WqoRkkK9kn38Myq5j55+l781 45607ms [err] a=ice-options:trickle 45607ms [err] a=fingerprint:sha-256 01:41:8D:8D:8C:8A:8A:16:0A:20:31:A4:83:DF:41:D0:E1:5B:E7:7E:7C:C7:91:C7:DB:6D:AE:48:F4:4D:4B:04 45607ms [err] a=setup:actpass 45607ms [err] a=mid:0 45607ms [err] a=sctp-port:5000 45607ms [err] a=max-message-size:262144 45607ms [err] 45608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 45608ms [err] v=0 45608ms [err] o=- 2517583357672297636 2 IN IP4 127.0.0.1 45608ms [err] s=- 45608ms [err] t=0 0 45608ms [err] a=group:BUNDLE 0 45608ms [err] a=extmap-allow-mixed 45608ms [err] a=msid-semantic: WMS 45608ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 45608ms [err] c=IN IP4 0.0.0.0 45608ms [err] a=ice-ufrag:lbfv 45608ms [err] a=ice-pwd:WqoRkkK9kn38Myq5j55+l781 45608ms [err] a=ice-options:trickle 45608ms [err] a=fingerprint:sha-256 01:41:8D:8D:8C:8A:8A:16:0A:20:31:A4:83:DF:41:D0:E1:5B:E7:7E:7C:C7:91:C7:DB:6D:AE:48:F4:4D:4B:04 45608ms [err] a=setup:actpass 45608ms [err] a=mid:0 45608ms [err] a=sctp-port:5000 45608ms [err] a=max-message-size:262144 45608ms [err] 45608ms [err] connectionstatechanged new new have-remote-offer 45608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 45608ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c", "state": "new"}] 45609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 45609ms [err] v=0 45609ms [err] o=- 3959229269 3959229269 IN IP4 0.0.0.0 45609ms [err] s=- 45609ms [err] t=0 0 45609ms [err] a=group:BUNDLE 0 45609ms [err] a=msid-semantic:WMS * 45609ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 45609ms [err] c=IN IP4 0.0.0.0 45609ms [err] a=mid:0 45609ms [err] a=sctp-port:5000 45609ms [err] a=max-message-size:65536 45609ms [err] a=ice-ufrag:Xeps 45609ms [err] a=ice-pwd:jWNWjxkbC3fpd5bMo90ncH 45609ms [err] a=fingerprint:sha-256 1D:A0:03:63:82:FE:88:5A:8F:53:7A:57:7F:EB:91:B8:D7:68:FF:09:B9:3B:CB:4B:01:25:F9:3D:BC:84:5D:8B 45609ms [err] a=fingerprint:sha-384 D0:4A:25:DB:A5:1E:A3:E4:3D:A3:BE:F5:CF:49:C7:A3:05:38:8E:E8:52:9B:11:D9:77:67:0D:CD:AA:48:6C:67:8E:1B:E9:FF:FF:78:7D:11:77:3D:EE:C8:AA:64:15:86 45609ms [err] a=fingerprint:sha-512 36:45:B5:A8:84:FF:A1:22:3B:28:72:9B:38:E2:B7:82:98:70:80:64:65:9F:1D:01:25:B8:33:F4:7B:E7:19:80:A7:EF:B1:FA:A5:B2:6C:DE:A7:21:21:86:FC:0E:67:E0:0B:6A:21:55:A8:E3:65:19:42:6D:BF:36:94:CD:AF:C3 45609ms [err] a=setup:active 45609ms [err] 45609ms [err] connectionstatechanged new new stable 45609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 45609ms [err] connectionstatechanged new new stable 45609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 45609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 45611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 45612ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 45612ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 45612ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 45612ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 45612ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 45612ms [err] connectionstatechanged connecting checking stable 45612ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45613ms [err] connectionstatechanged connecting checking stable 45613ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45613ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c", "state": "connecting"}] 45628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Uv7GssnwXn3Q') 45629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Uv7GssnwXn3Q') 45629ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(UYwDaqRWI3 1 udp 1845501695 172.17.0.2 55214 typ prflx) 45629ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48017) -> ('172.17.0.2', 55214)) State.WAITING -> State.IN_PROGRESS 45629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd~T\xad\xb3\xb2\xe0\xc1\x940\x1b;') 45632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd~T\xad\xb3\xb2\xe0\xc1\x940\x1b;') 45632ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48017) -> ('172.17.0.2', 55214)) State.IN_PROGRESS -> State.SUCCEEDED 45633ms [err] INFO:aioice.ice:Connection(0) ICE completed 45633ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 45633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 45635ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 45635ms [err] connectionstatechanged connecting completed stable 45635ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 45639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 45639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 45639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 45639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 45640ms [err] connectionstatechanged connected completed stable 45640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 45640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c", "state": "connected"}] 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 45647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4028961166, stream_id=1, stream_seq=0) 45647ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 45647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1464206605, stream_id=1, stream_seq=0) 45648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 45648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4028961166, gaps=[]) 45649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1464206605, gaps=[]) 45649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 45654ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3443422693 1 udp 2113937151 99a76b46-7886-4794-b744-91fd2ff859c4.local 55214 typ host generation 0 ufrag lbfv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3443422693 1 udp 2113937151 99a76b46-7886-4794-b744-91fd2ff859c4.local 55214 typ host generation 0 ufrag lbfv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45654ms [err] handleSignalingMessage 45654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45654ms [err] handleIceCandidate 45654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45654ms [err] acceptIceCandidate 45654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45656ms [err] INFO:aioice.ice:Connection(0) Remote candidate "99a76b46-7886-4794-b744-91fd2ff859c4.local" resolved to 172.17.0.2 45668ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1578489078 1 udp 1677729535 141.24.211.56 55214 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag lbfv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1578489078 1 udp 1677729535 141.24.211.56 55214 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag lbfv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45668ms [err] handleSignalingMessage 45668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45668ms [err] handleIceCandidate 45668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45668ms [err] acceptIceCandidate 45668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uUBc86TF/o0q') 45683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uUBc86TF/o0q') 45683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48017) -> ('172.17.0.2', 55214)) State.FROZEN -> State.FAILED 45683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43208) -> ('172.17.0.2', 55214)) State.FROZEN -> State.FAILED 45684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48017) -> ('141.24.211.56', 55214)) State.FROZEN -> State.FAILED 45684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43208) -> ('141.24.211.56', 55214)) State.FROZEN -> State.FAILED 45716ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45716ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 45746ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'a72txQh2BDnk') 45746ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55214) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'a72txQh2BDnk') 45871ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45871ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c"}', extra='') 45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 45872ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 45872ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 45872ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 45872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 45872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 45872ms [err] connectionstatechanged closed closed closed 45872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45872ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 45873ms [err] connectionstatechanged closed closed closed 45873ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45873ms [err] connectionstatechanged closed closed closed 45873ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba75e251-b147-4226-ac5d-084d274ab02c", "state": "closed"}] 45874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 45874ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 45974ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45974ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 46110ms [err] Traceback (most recent call last): 46110ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 46110ms [err] return _run_code(code, main_globals, None, 46110ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 46110ms [err] exec(code, run_globals) 46110ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 46110ms [err] sys.exit(main()) 46110ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 46110ms [err] asyncio.run(main_async()) 46110ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 46110ms [err] return loop.run_until_complete(main) 46110ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 46111ms [err] self.run_forever() 46111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 46111ms [err] self._run_once() 46111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 46111ms [err] event_list = self._selector.select(timeout) 46111ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 46111ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 46111ms [err] KeyboardInterrupt 46113ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 46113ms [err] h.flush() 46113ms [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 55711ms [log] starting device 56484ms [err] DEBUG:asyncio:Using selector: EpollSelector 56629ms [err] ERROR:asyncio:Unclosed client session 56629ms [err] client_session: 56734ms [log] parsing 56734ms [log] creating device handler 56734ms [log] [ready] 56734ms [log] reading line 56734ms [log] [websocketToken] "c4e2c22d-a570-4956-bf29-0a32b1d920ee" 56771ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56771ms [log] [websocketConnected] 58417ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/175b1ec4-fdc5-4ebf-80a7-72e27c5192f0"}}', extra='') 58417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/175b1ec4-fdc5-4ebf-80a7-72e27c5192f0"}}', extra='') 58417ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/175b1ec4-fdc5-4ebf-80a7-72e27c5192f0"} 58590ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 58590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 58594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2", "state": "new"}] 60597ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60597ms [err] handleSignalingMessage 60597ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60598ms [err] handleOptions 60598ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 60598ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60598ms [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='') 60598ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60598ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4755317377355980068 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:0wd4\\r\\na=ice-pwd:6JmIx5arNxZn+gaMi0NKxpWJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 49:D1:4B:35:59:F9:EC:08:EB:7B:68:FF:8B:89:E1:2C:DD:D1:D7:39:B7:AC:F8:BD:06:AF:5B:7F:3B:89:97:A3\\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/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4755317377355980068 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:0wd4\\r\\na=ice-pwd:6JmIx5arNxZn+gaMi0NKxpWJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 49:D1:4B:35:59:F9:EC:08:EB:7B:68:FF:8B:89:E1:2C:DD:D1:D7:39:B7:AC:F8:BD:06:AF:5B:7F:3B:89:97:A3\\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/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60598ms [err] handleSignalingMessage 60598ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60598ms [err] handleOffer 60598ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 60598ms [err] makeAnswer 60598ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 60599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60599ms [err] v=0 60599ms [err] o=- 4755317377355980068 2 IN IP4 127.0.0.1 60599ms [err] s=- 60599ms [err] t=0 0 60599ms [err] a=group:BUNDLE 0 60599ms [err] a=extmap-allow-mixed 60599ms [err] a=msid-semantic: WMS 60599ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60599ms [err] c=IN IP4 0.0.0.0 60599ms [err] a=ice-ufrag:0wd4 60599ms [err] a=ice-pwd:6JmIx5arNxZn+gaMi0NKxpWJ 60599ms [err] a=ice-options:trickle 60599ms [err] a=fingerprint:sha-256 49:D1:4B:35:59:F9:EC:08:EB:7B:68:FF:8B:89:E1:2C:DD:D1:D7:39:B7:AC:F8:BD:06:AF:5B:7F:3B:89:97:A3 60599ms [err] a=setup:actpass 60599ms [err] a=mid:0 60599ms [err] a=sctp-port:5000 60599ms [err] a=max-message-size:262144 60599ms [err] 60602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60602ms [err] v=0 60602ms [err] o=- 4755317377355980068 2 IN IP4 127.0.0.1 60602ms [err] s=- 60602ms [err] t=0 0 60602ms [err] a=group:BUNDLE 0 60602ms [err] a=extmap-allow-mixed 60602ms [err] a=msid-semantic: WMS 60602ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60602ms [err] c=IN IP4 0.0.0.0 60602ms [err] a=ice-ufrag:0wd4 60602ms [err] a=ice-pwd:6JmIx5arNxZn+gaMi0NKxpWJ 60602ms [err] a=ice-options:trickle 60602ms [err] a=fingerprint:sha-256 49:D1:4B:35:59:F9:EC:08:EB:7B:68:FF:8B:89:E1:2C:DD:D1:D7:39:B7:AC:F8:BD:06:AF:5B:7F:3B:89:97:A3 60602ms [err] a=setup:actpass 60602ms [err] a=mid:0 60602ms [err] a=sctp-port:5000 60602ms [err] a=max-message-size:262144 60602ms [err] 60602ms [err] connectionstatechanged new new have-remote-offer 60602ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 60602ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2", "state": "new"}] 60603ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 60603ms [err] v=0 60603ms [err] o=- 3959229284 3959229284 IN IP4 0.0.0.0 60603ms [err] s=- 60603ms [err] t=0 0 60603ms [err] a=group:BUNDLE 0 60603ms [err] a=msid-semantic:WMS * 60603ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60603ms [err] c=IN IP4 0.0.0.0 60603ms [err] a=mid:0 60603ms [err] a=sctp-port:5000 60603ms [err] a=max-message-size:65536 60603ms [err] a=ice-ufrag:lebx 60603ms [err] a=ice-pwd:acLhdVUKolMaZTIWNswmZM 60603ms [err] a=fingerprint:sha-256 3B:91:9D:3D:4A:07:71:1D:7B:26:18:7D:AA:33:12:E5:12:07:2D:4B:C6:0B:40:27:21:21:85:A7:65:02:48:6E 60603ms [err] a=fingerprint:sha-384 DB:76:05:F4:2D:B3:6C:98:41:A0:11:67:FF:BE:41:34:AD:D8:FB:E2:D0:4F:23:13:3F:6D:08:D1:F4:AE:6E:66:42:F5:65:25:EE:36:B6:EC:E0:86:D5:21:D9:07:6A:D3 60603ms [err] a=fingerprint:sha-512 95:F7:92:9C:64:0F:C1:C0:F2:58:32:44:FD:E3:A3:5F:71:83:0C:8B:A3:D7:E0:54:6A:A9:A8:5D:1D:19:23:16:63:15:5B:EC:A9:FA:41:21:3A:67:9C:CC:AE:20:FE:8B:34:F1:4C:B6:F6:7E:1B:DE:E9:EA:F6:8F:6E:DB:5F:3A 60603ms [err] a=setup:active 60603ms [err] 60604ms [err] connectionstatechanged new new stable 60604ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60604ms [err] connectionstatechanged new new stable 60604ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60604ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 60608ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 60608ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 60609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 60610ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 60610ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 60610ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 60610ms [err] connectionstatechanged connecting checking stable 60610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60610ms [err] connectionstatechanged connecting checking stable 60610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60611ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2", "state": "connecting"}] 60626ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZkgWwjsS1/l8') 60627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZkgWwjsS1/l8') 60627ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(J4NFJb7mwD 1 udp 1845501695 172.17.0.2 37620 typ prflx) 60627ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58145) -> ('172.17.0.2', 37620)) State.WAITING -> State.IN_PROGRESS 60627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf\xf0ij\xf0\x80\xecu]G\xd6\x84') 60629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf\xf0ij\xf0\x80\xecu]G\xd6\x84') 60629ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58145) -> ('172.17.0.2', 37620)) State.IN_PROGRESS -> State.SUCCEEDED 60630ms [err] INFO:aioice.ice:Connection(0) ICE completed 60631ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 60631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 60632ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 60633ms [err] connectionstatechanged connecting completed stable 60633ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 60635ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 60636ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 60636ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 60636ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 60636ms [err] connectionstatechanged connected completed stable 60636ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 60636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2", "state": "connected"}] 60638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 60638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 60638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 60639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 60639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 60639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 60640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1121312043, stream_id=1, stream_seq=0) 60640ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 60640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1576511808, stream_id=1, stream_seq=0) 60640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 60640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1121312043, gaps=[]) 60641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1576511809, stream_id=1, stream_seq=1) 60641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511810, stream_id=1, stream_seq=2) 60641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511811, stream_id=1, stream_seq=2) 60642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511812, stream_id=1, stream_seq=2) 60643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511808, gaps=[]) 60643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511810, gaps=[]) 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511813, stream_id=1, stream_seq=2) 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511814, stream_id=1, stream_seq=2) 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511815, stream_id=1, stream_seq=2) 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511812, gaps=[]) 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511816, stream_id=1, stream_seq=2) 60645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511814, gaps=[]) 60645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511817, stream_id=1, stream_seq=3) 60646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511818, stream_id=1, stream_seq=3) 60646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511819, stream_id=1, stream_seq=3) 60646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511820, stream_id=1, stream_seq=3) 60646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511816, gaps=[]) 60646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511821, stream_id=1, stream_seq=3) 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511822, stream_id=1, stream_seq=3) 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511823, stream_id=1, stream_seq=3) 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511818, gaps=[]) 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511824, stream_id=1, stream_seq=4) 60647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511825, stream_id=1, stream_seq=4) 60648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511826, stream_id=1, stream_seq=4) 60648ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3257497612 1 udp 2113937151 47f3adbd-2233-48cc-88eb-6a21a84c8b0b.local 37620 typ host generation 0 ufrag 0wd4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3257497612 1 udp 2113937151 47f3adbd-2233-48cc-88eb-6a21a84c8b0b.local 37620 typ host generation 0 ufrag 0wd4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60648ms [err] handleSignalingMessage 60648ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60648ms [err] handleIceCandidate 60648ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60648ms [err] acceptIceCandidate 60649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511820, gaps=[]) 60649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511827, stream_id=1, stream_seq=4) 60649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511828, stream_id=1, stream_seq=4) 60649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511829, stream_id=1, stream_seq=4) 60650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511822, gaps=[]) 60650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511830, stream_id=1, stream_seq=4) 60650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511824, gaps=[]) 60650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511831, stream_id=1, stream_seq=5) 60651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511832, stream_id=1, stream_seq=5) 60651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511833, stream_id=1, stream_seq=5) 60651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511834, stream_id=1, stream_seq=5) 60651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511826, gaps=[]) 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511835, stream_id=1, stream_seq=5) 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511836, stream_id=1, stream_seq=5) 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511837, stream_id=1, stream_seq=5) 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511828, gaps=[]) 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511838, stream_id=1, stream_seq=6) 60653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511839, stream_id=1, stream_seq=6) 60653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511840, stream_id=1, stream_seq=6) 60654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511830, gaps=[]) 60654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511841, stream_id=1, stream_seq=6) 60654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511842, stream_id=1, stream_seq=6) 60654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511843, stream_id=1, stream_seq=6) 60656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511832, gaps=[]) 60656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511844, stream_id=1, stream_seq=6) 60657ms [err] INFO:aioice.ice:Connection(0) Remote candidate "47f3adbd-2233-48cc-88eb-6a21a84c8b0b.local" resolved to 172.17.0.2 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511834, gaps=[]) 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511845, stream_id=1, stream_seq=7) 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511846, stream_id=1, stream_seq=7) 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511847, stream_id=1, stream_seq=7) 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511848, stream_id=1, stream_seq=7) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511836, gaps=[]) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511849, stream_id=1, stream_seq=7) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511850, stream_id=1, stream_seq=7) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511851, stream_id=1, stream_seq=7) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511838, gaps=[]) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511852, stream_id=1, stream_seq=8) 60658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511853, stream_id=1, stream_seq=8) 60659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511854, stream_id=1, stream_seq=8) 60659ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1174671987 1 udp 1677729535 141.24.211.56 37620 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0wd4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1174671987 1 udp 1677729535 141.24.211.56 37620 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0wd4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60659ms [err] handleSignalingMessage 60659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60659ms [err] handleIceCandidate 60659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60659ms [err] acceptIceCandidate 60659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511840, gaps=[]) 60659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511855, stream_id=1, stream_seq=8) 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511856, stream_id=1, stream_seq=8) 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511857, stream_id=1, stream_seq=8) 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511842, gaps=[]) 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511858, stream_id=1, stream_seq=8) 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511844, gaps=[]) 60660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511859, stream_id=1, stream_seq=9) 60661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511860, stream_id=1, stream_seq=9) 60661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511861, stream_id=1, stream_seq=9) 60661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511862, stream_id=1, stream_seq=9) 60661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511846, gaps=[]) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511863, stream_id=1, stream_seq=9) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511864, stream_id=1, stream_seq=9) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511865, stream_id=1, stream_seq=9) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511848, gaps=[]) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511866, stream_id=1, stream_seq=10) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511867, stream_id=1, stream_seq=10) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511868, stream_id=1, stream_seq=10) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511850, gaps=[]) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511869, stream_id=1, stream_seq=10) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511870, stream_id=1, stream_seq=10) 60662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511871, stream_id=1, stream_seq=10) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511852, gaps=[]) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511872, stream_id=1, stream_seq=10) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511854, gaps=[]) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511873, stream_id=1, stream_seq=11) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511874, stream_id=1, stream_seq=11) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511875, stream_id=1, stream_seq=11) 60663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511876, stream_id=1, stream_seq=11) 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511856, gaps=[]) 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511877, stream_id=1, stream_seq=11) 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511878, stream_id=1, stream_seq=11) 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511879, stream_id=1, stream_seq=11) 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511858, gaps=[]) 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511880, stream_id=1, stream_seq=12) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511881, stream_id=1, stream_seq=12) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511882, stream_id=1, stream_seq=12) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511860, gaps=[]) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511883, stream_id=1, stream_seq=12) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511884, stream_id=1, stream_seq=12) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511885, stream_id=1, stream_seq=12) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511862, gaps=[]) 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511886, stream_id=1, stream_seq=12) 60666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511864, gaps=[]) 60666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511887, stream_id=1, stream_seq=13) 60666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511888, stream_id=1, stream_seq=13) 60666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511889, stream_id=1, stream_seq=13) 60666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511890, stream_id=1, stream_seq=13) 60667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511866, gaps=[]) 60667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511891, stream_id=1, stream_seq=13) 60667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511892, stream_id=1, stream_seq=13) 60667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511893, stream_id=1, stream_seq=13) 60667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511868, gaps=[]) 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511894, stream_id=1, stream_seq=14) 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511895, stream_id=1, stream_seq=14) 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511896, stream_id=1, stream_seq=14) 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511870, gaps=[]) 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511897, stream_id=1, stream_seq=14) 60669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511898, stream_id=1, stream_seq=14) 60669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511899, stream_id=1, stream_seq=14) 60669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511872, gaps=[]) 60669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511900, stream_id=1, stream_seq=14) 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511874, gaps=[]) 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511901, stream_id=1, stream_seq=15) 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511902, stream_id=1, stream_seq=15) 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511903, stream_id=1, stream_seq=15) 60671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511904, stream_id=1, stream_seq=15) 60672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511876, gaps=[]) 60672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511905, stream_id=1, stream_seq=15) 60672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511906, stream_id=1, stream_seq=15) 60672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511907, stream_id=1, stream_seq=15) 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511878, gaps=[]) 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511908, stream_id=1, stream_seq=16) 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511909, stream_id=1, stream_seq=16) 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511910, stream_id=1, stream_seq=16) 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511880, gaps=[]) 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511911, stream_id=1, stream_seq=16) 60674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511912, stream_id=1, stream_seq=16) 60674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511913, stream_id=1, stream_seq=16) 60674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511882, gaps=[]) 60674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511914, stream_id=1, stream_seq=16) 60675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511884, gaps=[]) 60675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511915, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511916, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511917, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511918, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511886, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511919, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511920, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511921, stream_id=1, stream_seq=17) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511888, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511922, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511923, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511924, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511890, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511925, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511926, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511927, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511892, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511928, stream_id=1, stream_seq=18) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511894, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511929, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511930, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511931, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511932, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511896, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511933, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511934, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511935, stream_id=1, stream_seq=19) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511898, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511936, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511937, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511938, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511900, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511939, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511940, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511902, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511941, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511942, stream_id=1, stream_seq=20) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511904, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511943, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511944, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511945, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511946, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511906, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511947, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511948, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511949, stream_id=1, stream_seq=21) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511908, gaps=[]) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511950, stream_id=1, stream_seq=22) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511951, stream_id=1, stream_seq=22) 60699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511952, stream_id=1, stream_seq=22) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511910, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511953, stream_id=1, stream_seq=22) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511954, stream_id=1, stream_seq=22) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511955, stream_id=1, stream_seq=22) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511912, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511956, stream_id=1, stream_seq=22) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511914, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511957, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511958, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511959, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511960, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iRlGEd1mkgH5') 60710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iRlGEd1mkgH5') 60710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58145) -> ('172.17.0.2', 37620)) State.FROZEN -> State.FAILED 60710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('172.17.0.2', 37620)) State.FROZEN -> State.FAILED 60710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58145) -> ('141.24.211.56', 37620)) State.FROZEN -> State.FAILED 60710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('141.24.211.56', 37620)) State.FROZEN -> State.FAILED 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511916, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511961, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511962, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511963, stream_id=1, stream_seq=23) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511918, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511964, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511965, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511966, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511920, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511967, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511968, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511969, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511922, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511970, stream_id=1, stream_seq=24) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511924, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511971, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511972, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511973, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511974, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511926, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511975, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511976, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511977, stream_id=1, stream_seq=25) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511928, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511978, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511979, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511980, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511930, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511981, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511982, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511983, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511932, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511984, stream_id=1, stream_seq=26) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511934, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511985, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511986, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511987, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511988, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511936, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511989, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511990, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511991, stream_id=1, stream_seq=27) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511938, gaps=[]) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511992, stream_id=1, stream_seq=28) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511993, stream_id=1, stream_seq=28) 60710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511994, stream_id=1, stream_seq=28) 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511940, gaps=[]) 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511995, stream_id=1, stream_seq=28) 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511996, stream_id=1, stream_seq=28) 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576511997, stream_id=1, stream_seq=28) 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511942, gaps=[]) 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576511998, stream_id=1, stream_seq=28) 60712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511944, gaps=[]) 60712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576511999, stream_id=1, stream_seq=29) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512000, stream_id=1, stream_seq=29) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512001, stream_id=1, stream_seq=29) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512002, stream_id=1, stream_seq=29) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511946, gaps=[]) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512003, stream_id=1, stream_seq=29) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512004, stream_id=1, stream_seq=29) 60713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576512005, stream_id=1, stream_seq=29) 60714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511948, gaps=[]) 60714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576512006, stream_id=1, stream_seq=30) 60714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512007, stream_id=1, stream_seq=30) 60715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512008, stream_id=1, stream_seq=30) 60715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511950, gaps=[]) 60715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512009, stream_id=1, stream_seq=30) 60716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512010, stream_id=1, stream_seq=30) 60716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512011, stream_id=1, stream_seq=30) 60717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511952, gaps=[]) 60717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576512012, stream_id=1, stream_seq=30) 60718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511954, gaps=[]) 60718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576512013, stream_id=1, stream_seq=31) 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512014, stream_id=1, stream_seq=31) 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512015, stream_id=1, stream_seq=31) 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512016, stream_id=1, stream_seq=31) 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511956, gaps=[]) 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512017, stream_id=1, stream_seq=31) 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512018, stream_id=1, stream_seq=31) 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576512019, stream_id=1, stream_seq=31) 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511958, gaps=[]) 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576512020, stream_id=1, stream_seq=32) 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512021, stream_id=1, stream_seq=32) 60720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512022, stream_id=1, stream_seq=32) 60721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511960, gaps=[]) 60721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512023, stream_id=1, stream_seq=32) 60722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512024, stream_id=1, stream_seq=32) 60722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512025, stream_id=1, stream_seq=32) 60722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511962, gaps=[]) 60722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576512026, stream_id=1, stream_seq=32) 60748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511964, gaps=[]) 60748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1576512027, stream_id=1, stream_seq=33) 60748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512028, stream_id=1, stream_seq=33) 60748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512029, stream_id=1, stream_seq=33) 60748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512030, stream_id=1, stream_seq=33) 60749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511966, gaps=[]) 60749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512031, stream_id=1, stream_seq=33) 60749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1576512032, stream_id=1, stream_seq=33) 60749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1576512033, stream_id=1, stream_seq=33) 60750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511968, gaps=[]) 60750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511970, gaps=[]) 60751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511972, gaps=[]) 60752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511974, gaps=[]) 60753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511976, gaps=[]) 60754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511978, gaps=[]) 60755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511980, gaps=[]) 60756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511982, gaps=[]) 60758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511984, gaps=[]) 60758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576511986, gaps=[]) 60759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576511988, gaps=[]) 60761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576511990, gaps=[]) 60761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576511992, gaps=[]) 60762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576511994, gaps=[]) 60763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576511996, gaps=[]) 60764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60764ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60765ms [log] line [file] undefined 60765ms [log] 60765ms [log] reading line 60765ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576511998, gaps=[]) 60765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576512000, gaps=[]) 60766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576512002, gaps=[]) 60767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576512004, gaps=[]) 60768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576512006, gaps=[]) 60769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576512008, gaps=[]) 60770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576512010, gaps=[]) 60772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576512012, gaps=[]) 60772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576512014, gaps=[]) 60773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576512016, gaps=[]) 60773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576512018, gaps=[]) 60774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1576512020, gaps=[]) 60775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1576512022, gaps=[]) 60800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1576512024, gaps=[]) 60801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1576512026, gaps=[]) 60802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1576512028, gaps=[]) 60803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1576512030, gaps=[]) 60804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1576512032, gaps=[]) 60805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IC5+S/YH0VE9') 60806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IC5+S/YH0VE9') 60951ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2"}', extra='') 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 60952ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 60952ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 60952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 60953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 60953ms [err] connectionstatechanged closed closed closed 60953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60953ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 60953ms [err] connectionstatechanged closed closed closed 60953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60953ms [err] connectionstatechanged closed closed closed 60953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ccf9cdba-4065-4294-a9cd-6f0bf5fad5e2", "state": "closed"}] 60954ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 60954ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 61045ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61045ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61045ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 61154ms [err] Traceback (most recent call last): 61154ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61154ms [err] return _run_code(code, main_globals, None, 61154ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61154ms [err] exec(code, run_globals) 61154ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 61154ms [err] sys.exit(main()) 61154ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 61154ms [err] asyncio.run(main_async()) 61154ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61154ms [err] return loop.run_until_complete(main) 61154ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61155ms [err] self.run_forever() 61155ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61155ms [err] self._run_once() 61155ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61155ms [err] event_list = self._selector.select(timeout) 61155ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61155ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61155ms [err] KeyboardInterrupt 61156ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 61156ms [err] h.flush() 61156ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 61287ms [log] starting device 62046ms [err] DEBUG:asyncio:Using selector: EpollSelector 62190ms [err] ERROR:asyncio:Unclosed client session 62190ms [err] client_session: 62297ms [log] parsing 62297ms [log] creating device handler 62297ms [log] [ready] 62297ms [log] reading line 62297ms [log] [websocketToken] "ba0be3e6-451b-428f-8a05-f5c97fe5bcd2" 62335ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62335ms [log] [websocketConnected] 62586ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/323d5056-c025-4285-a3c8-e4edfe772c37"}}', extra='') 62586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/323d5056-c025-4285-a3c8-e4edfe772c37"}}', extra='') 62586ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/323d5056-c025-4285-a3c8-e4edfe772c37"} 62720ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_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='') 62720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_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='') 62724ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "new"}] 64727ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 64727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 64727ms [err] handleSignalingMessage 64728ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 64728ms [err] handleOptions 64728ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 64728ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 64728ms [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='') 64728ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64741ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229288 3959229288 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 40255 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40255 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60980 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:o5py\\r\\na=ice-pwd:1VA9sddHYgNvhpvefiURV4\\r\\na=fingerprint:sha-256 EB:43:77:4F:DB:F5:BB:E0:DE:72:C8:26:78:F6:DD:19:AE:57:DD:D7:F1:DD:4E:67:D5:7E:A2:3D:73:94:BE:95\\r\\na=fingerprint:sha-384 7C:C6:95:E6:4A:82:8C:C8:E5:68:C0:7F:4C:20:3D:CF:C4:F8:FD:A6:7C:15:EA:D7:B4:8D:32:3C:93:C8:9F:B6:A4:48:35:46:54:23:3F:03:2F:A6:2A:F9:A4:43:B8:CD\\r\\na=fingerprint:sha-512 A0:6A:DC:28:9C:54:5E:AB:85:43:0D:E7:5D:2B:05:CE:71:D3:CB:08:E5:0E:26:04:EE:D8:C3:1C:3D:A5:01:AC:74:92:40:54:48:B3:F6:AC:D9:BE:06:4C:2F:34:FE:93:A3:B0:50:2B:13:E0:17:A7:CA:5D:78:A5:69:7C:B2:14\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 64741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3959229288 3959229288 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 40255 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40255 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60980 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:o5py\\r\\na=ice-pwd:1VA9sddHYgNvhpvefiURV4\\r\\na=fingerprint:sha-256 EB:43:77:4F:DB:F5:BB:E0:DE:72:C8:26:78:F6:DD:19:AE:57:DD:D7:F1:DD:4E:67:D5:7E:A2:3D:73:94:BE:95\\r\\na=fingerprint:sha-384 7C:C6:95:E6:4A:82:8C:C8:E5:68:C0:7F:4C:20:3D:CF:C4:F8:FD:A6:7C:15:EA:D7:B4:8D:32:3C:93:C8:9F:B6:A4:48:35:46:54:23:3F:03:2F:A6:2A:F9:A4:43:B8:CD\\r\\na=fingerprint:sha-512 A0:6A:DC:28:9C:54:5E:AB:85:43:0D:E7:5D:2B:05:CE:71:D3:CB:08:E5:0E:26:04:EE:D8:C3:1C:3D:A5:01:AC:74:92:40:54:48:B3:F6:AC:D9:BE:06:4C:2F:34:FE:93:A3:B0:50:2B:13:E0:17:A7:CA:5D:78:A5:69:7C:B2:14\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 64741ms [err] handleSignalingMessage 64741ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 64742ms [err] handleOffer 64742ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 64742ms [err] makeAnswer 64742ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 64742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 64742ms [err] v=0 64742ms [err] o=- 3959229288 3959229288 IN IP4 0.0.0.0 64742ms [err] s=- 64742ms [err] t=0 0 64742ms [err] a=group:BUNDLE 0 64742ms [err] a=msid-semantic:WMS * 64742ms [err] m=application 40255 DTLS/SCTP 5000 64742ms [err] c=IN IP4 172.17.0.2 64742ms [err] a=mid:0 64742ms [err] a=sctpmap:5000 webrtc-datachannel 65535 64742ms [err] a=max-message-size:65536 64742ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40255 typ host 64742ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60980 typ host 64742ms [err] a=end-of-candidates 64742ms [err] a=ice-ufrag:o5py 64742ms [err] a=ice-pwd:1VA9sddHYgNvhpvefiURV4 64742ms [err] a=fingerprint:sha-256 EB:43:77:4F:DB:F5:BB:E0:DE:72:C8:26:78:F6:DD:19:AE:57:DD:D7:F1:DD:4E:67:D5:7E:A2:3D:73:94:BE:95 64742ms [err] a=fingerprint:sha-384 7C:C6:95:E6:4A:82:8C:C8:E5:68:C0:7F:4C:20:3D:CF:C4:F8:FD:A6:7C:15:EA:D7:B4:8D:32:3C:93:C8:9F:B6:A4:48:35:46:54:23:3F:03:2F:A6:2A:F9:A4:43:B8:CD 64742ms [err] a=fingerprint:sha-512 A0:6A:DC:28:9C:54:5E:AB:85:43:0D:E7:5D:2B:05:CE:71:D3:CB:08:E5:0E:26:04:EE:D8:C3:1C:3D:A5:01:AC:74:92:40:54:48:B3:F6:AC:D9:BE:06:4C:2F:34:FE:93:A3:B0:50:2B:13:E0:17:A7:CA:5D:78:A5:69:7C:B2:14 64742ms [err] a=setup:actpass 64742ms [err] 64745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 64745ms [err] v=0 64745ms [err] o=- 3959229288 3959229288 IN IP4 0.0.0.0 64745ms [err] s=- 64745ms [err] t=0 0 64745ms [err] a=group:BUNDLE 0 64745ms [err] a=msid-semantic:WMS * 64745ms [err] m=application 40255 DTLS/SCTP 5000 64745ms [err] c=IN IP4 172.17.0.2 64745ms [err] a=mid:0 64745ms [err] a=sctpmap:5000 webrtc-datachannel 65535 64745ms [err] a=max-message-size:65536 64745ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40255 typ host 64745ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60980 typ host 64745ms [err] a=end-of-candidates 64745ms [err] a=ice-ufrag:o5py 64745ms [err] a=ice-pwd:1VA9sddHYgNvhpvefiURV4 64745ms [err] a=fingerprint:sha-256 EB:43:77:4F:DB:F5:BB:E0:DE:72:C8:26:78:F6:DD:19:AE:57:DD:D7:F1:DD:4E:67:D5:7E:A2:3D:73:94:BE:95 64745ms [err] a=fingerprint:sha-384 7C:C6:95:E6:4A:82:8C:C8:E5:68:C0:7F:4C:20:3D:CF:C4:F8:FD:A6:7C:15:EA:D7:B4:8D:32:3C:93:C8:9F:B6:A4:48:35:46:54:23:3F:03:2F:A6:2A:F9:A4:43:B8:CD 64745ms [err] a=fingerprint:sha-512 A0:6A:DC:28:9C:54:5E:AB:85:43:0D:E7:5D:2B:05:CE:71:D3:CB:08:E5:0E:26:04:EE:D8:C3:1C:3D:A5:01:AC:74:92:40:54:48:B3:F6:AC:D9:BE:06:4C:2F:34:FE:93:A3:B0:50:2B:13:E0:17:A7:CA:5D:78:A5:69:7C:B2:14 64745ms [err] a=setup:actpass 64745ms [err] 64745ms [err] connectionstatechanged new new have-remote-offer 64745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 64746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "new"}] 64747ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 64747ms [err] v=0 64747ms [err] o=- 3959229288 3959229288 IN IP4 0.0.0.0 64747ms [err] s=- 64747ms [err] t=0 0 64747ms [err] a=group:BUNDLE 0 64747ms [err] a=msid-semantic:WMS * 64747ms [err] m=application 9 DTLS/SCTP 5000 64747ms [err] c=IN IP4 0.0.0.0 64747ms [err] a=mid:0 64747ms [err] a=sctpmap:5000 webrtc-datachannel 65535 64747ms [err] a=max-message-size:65536 64747ms [err] a=ice-ufrag:ZKJ4 64747ms [err] a=ice-pwd:RyzyeOoucjtH4AgvlrPPfR 64747ms [err] a=fingerprint:sha-256 27:0B:A1:B9:36:9B:4D:33:BB:46:12:BC:51:9C:3A:47:0C:24:9C:C3:E4:8C:4B:93:E8:09:24:62:3A:64:2A:FA 64747ms [err] a=fingerprint:sha-384 35:69:F8:88:17:61:55:B9:79:F6:6B:31:1F:9D:06:32:AB:58:B3:81:4C:D9:F3:2B:EC:63:F1:BB:42:82:35:D2:FB:F7:BA:67:F3:A0:BE:4A:FF:46:A5:C2:C7:3E:93:CE 64747ms [err] a=fingerprint:sha-512 77:14:DE:AF:A1:BD:EC:86:97:E4:20:8B:D2:36:C9:59:3B:14:F0:DC:C0:DA:1A:22:39:37:82:E9:FD:04:CE:99:A0:A2:27:C9:36:FC:22:ED:99:7F:3A:89:69:BD:33:07:BB:96:C3:C3:49:B0:98:7F:88:DD:F3:78:AE:BC:50:6C 64747ms [err] a=setup:active 64747ms [err] 64747ms [err] connectionstatechanged new new stable 64747ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 64748ms [err] connectionstatechanged new new stable 64748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 64748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 64751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 64752ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 64752ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 64753ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 64754ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 64754ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 64754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33080) -> ('172.17.0.2', 40255)) State.FROZEN -> State.WAITING 64754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46445) -> ('172.17.0.2', 40255)) State.FROZEN -> State.WAITING 64754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33080) -> ('172.30.0.1', 60980)) State.FROZEN -> State.WAITING 64755ms [err] connectionstatechanged connecting checking stable 64755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 64755ms [err] connectionstatechanged connecting checking stable 64755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 64755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33080) -> ('172.17.0.2', 40255)) State.WAITING -> State.IN_PROGRESS 64756ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40255) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\xa2\x1d{l(\x1a\xa9Ss\xd8\x93') 64756ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "connecting"}] 64757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40255) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\xa2\x1d{l(\x1a\xa9Ss\xd8\x93') 64757ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33080) -> ('172.17.0.2', 40255)) State.IN_PROGRESS -> State.SUCCEEDED 64767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40255) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xdfx\x18u\xff\x9a\x83\xda\xbdgt') 64767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40255) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xdfx\x18u\xff\x9a\x83\xda\xbdgt') 64767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46445) -> ('172.17.0.2', 40255)) State.WAITING -> State.FAILED 64767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33080) -> ('172.30.0.1', 60980)) State.WAITING -> State.FAILED 64767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46445) -> ('172.30.0.1', 60980)) State.FROZEN -> State.FAILED 64768ms [err] INFO:aioice.ice:Connection(0) ICE completed 64775ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 64775ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 64777ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 64777ms [err] connectionstatechanged connecting completed stable 64777ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 64793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 64793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 64793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 64793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 64793ms [err] connectionstatechanged connected completed stable 64793ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 64793ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "connected"}] 64794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 64794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 64794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 64795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 64796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 64796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1423747163, stream_id=1, stream_seq=0) 64797ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2984167381, stream_id=1, stream_seq=0) 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 64797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1423747163, gaps=[]) 64798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2984167382, stream_id=1, stream_seq=1) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167383, stream_id=1, stream_seq=2) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167384, stream_id=1, stream_seq=2) 64799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167385, stream_id=1, stream_seq=2) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167381, gaps=[]) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167382, gaps=[]) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167386, stream_id=1, stream_seq=2) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167383, gaps=[]) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167387, stream_id=1, stream_seq=2) 64800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167388, stream_id=1, stream_seq=2) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167384, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167389, stream_id=1, stream_seq=2) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167385, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167390, stream_id=1, stream_seq=3) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167391, stream_id=1, stream_seq=3) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167386, gaps=[]) 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167392, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167393, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167387, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167394, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167395, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167388, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167396, stream_id=1, stream_seq=3) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167389, gaps=[]) 64802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167397, stream_id=1, stream_seq=4) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167398, stream_id=1, stream_seq=4) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167390, gaps=[]) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167399, stream_id=1, stream_seq=4) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167400, stream_id=1, stream_seq=4) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167391, gaps=[]) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167401, stream_id=1, stream_seq=4) 64803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167402, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167392, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167403, stream_id=1, stream_seq=4) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167393, gaps=[]) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167404, stream_id=1, stream_seq=5) 64804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167405, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167394, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167406, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167407, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167395, gaps=[]) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167408, stream_id=1, stream_seq=5) 64805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167409, stream_id=1, stream_seq=5) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167396, gaps=[]) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167410, stream_id=1, stream_seq=5) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167397, gaps=[]) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167411, stream_id=1, stream_seq=6) 64806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167412, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167398, gaps=[]) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167413, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167414, stream_id=1, stream_seq=6) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167399, gaps=[]) 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167415, stream_id=1, stream_seq=6) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167416, stream_id=1, stream_seq=6) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167400, gaps=[]) 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167417, stream_id=1, stream_seq=6) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167401, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167418, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167419, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167402, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167420, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167421, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167403, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167422, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167423, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167404, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167424, stream_id=1, stream_seq=7) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167405, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167425, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167426, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167406, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167427, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167428, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167407, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167429, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167430, stream_id=1, stream_seq=8) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167408, gaps=[]) 64812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167431, stream_id=1, stream_seq=8) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167409, gaps=[]) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167432, stream_id=1, stream_seq=9) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167433, stream_id=1, stream_seq=9) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167410, gaps=[]) 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167434, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167435, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167411, gaps=[]) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167436, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167437, stream_id=1, stream_seq=9) 64814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167412, gaps=[]) 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167438, stream_id=1, stream_seq=9) 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167413, gaps=[]) 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167439, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167440, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167414, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167441, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167442, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167415, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167443, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167444, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167416, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167445, stream_id=1, stream_seq=10) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167417, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167446, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167447, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167418, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167448, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167449, stream_id=1, stream_seq=11) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167419, gaps=[]) 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167450, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167451, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167420, gaps=[]) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167452, stream_id=1, stream_seq=11) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167421, gaps=[]) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167453, stream_id=1, stream_seq=12) 64818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167454, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167422, gaps=[]) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167455, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167456, stream_id=1, stream_seq=12) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167423, gaps=[]) 64819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167457, stream_id=1, stream_seq=12) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167458, stream_id=1, stream_seq=12) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167424, gaps=[]) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167459, stream_id=1, stream_seq=12) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167425, gaps=[]) 64820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167460, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167461, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167426, gaps=[]) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167462, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167463, stream_id=1, stream_seq=13) 64821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167427, gaps=[]) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167464, stream_id=1, stream_seq=13) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167465, stream_id=1, stream_seq=13) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167428, gaps=[]) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167466, stream_id=1, stream_seq=13) 64822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167429, gaps=[]) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167467, stream_id=1, stream_seq=14) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167468, stream_id=1, stream_seq=14) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167430, gaps=[]) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167469, stream_id=1, stream_seq=14) 64823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167470, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167431, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167471, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167472, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167432, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167473, stream_id=1, stream_seq=14) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167433, gaps=[]) 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167474, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167475, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167434, gaps=[]) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167476, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167477, stream_id=1, stream_seq=15) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167435, gaps=[]) 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167478, stream_id=1, stream_seq=15) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167479, stream_id=1, stream_seq=15) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167436, gaps=[]) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167480, stream_id=1, stream_seq=15) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167437, gaps=[]) 64826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167481, stream_id=1, stream_seq=16) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167482, stream_id=1, stream_seq=16) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167438, gaps=[]) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167483, stream_id=1, stream_seq=16) 64827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167484, stream_id=1, stream_seq=16) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167439, gaps=[]) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167485, stream_id=1, stream_seq=16) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167486, stream_id=1, stream_seq=16) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167440, gaps=[]) 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167487, stream_id=1, stream_seq=16) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167441, gaps=[]) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167488, stream_id=1, stream_seq=17) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167489, stream_id=1, stream_seq=17) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167442, gaps=[]) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167490, stream_id=1, stream_seq=17) 64829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167491, stream_id=1, stream_seq=17) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167443, gaps=[]) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167492, stream_id=1, stream_seq=17) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167493, stream_id=1, stream_seq=17) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167444, gaps=[]) 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167494, stream_id=1, stream_seq=17) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167445, gaps=[]) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167495, stream_id=1, stream_seq=18) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167496, stream_id=1, stream_seq=18) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167446, gaps=[]) 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167497, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167498, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167447, gaps=[]) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167499, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167500, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167448, gaps=[]) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167501, stream_id=1, stream_seq=18) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167449, gaps=[]) 64832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167502, stream_id=1, stream_seq=19) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167503, stream_id=1, stream_seq=19) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167450, gaps=[]) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167504, stream_id=1, stream_seq=19) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167505, stream_id=1, stream_seq=19) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167451, gaps=[]) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167506, stream_id=1, stream_seq=19) 64833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167507, stream_id=1, stream_seq=19) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167452, gaps=[]) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167508, stream_id=1, stream_seq=19) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167453, gaps=[]) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167509, stream_id=1, stream_seq=20) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167510, stream_id=1, stream_seq=20) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167454, gaps=[]) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167511, stream_id=1, stream_seq=20) 64834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167512, stream_id=1, stream_seq=20) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167455, gaps=[]) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167513, stream_id=1, stream_seq=20) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167514, stream_id=1, stream_seq=20) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167456, gaps=[]) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167515, stream_id=1, stream_seq=20) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167457, gaps=[]) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167516, stream_id=1, stream_seq=21) 64835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167517, stream_id=1, stream_seq=21) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167458, gaps=[]) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167518, stream_id=1, stream_seq=21) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167519, stream_id=1, stream_seq=21) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167459, gaps=[]) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167520, stream_id=1, stream_seq=21) 64836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167521, stream_id=1, stream_seq=21) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167460, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167522, stream_id=1, stream_seq=21) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167461, gaps=[]) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167523, stream_id=1, stream_seq=22) 64837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167524, stream_id=1, stream_seq=22) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167462, gaps=[]) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167525, stream_id=1, stream_seq=22) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167526, stream_id=1, stream_seq=22) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167463, gaps=[]) 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167527, stream_id=1, stream_seq=22) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167528, stream_id=1, stream_seq=22) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167464, gaps=[]) 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167529, stream_id=1, stream_seq=22) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167465, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167530, stream_id=1, stream_seq=23) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167531, stream_id=1, stream_seq=23) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167466, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167532, stream_id=1, stream_seq=23) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167533, stream_id=1, stream_seq=23) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167467, gaps=[]) 64840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167534, stream_id=1, stream_seq=23) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167535, stream_id=1, stream_seq=23) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167468, gaps=[]) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167536, stream_id=1, stream_seq=23) 64841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167469, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167537, stream_id=1, stream_seq=24) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167538, stream_id=1, stream_seq=24) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167470, gaps=[]) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167539, stream_id=1, stream_seq=24) 64842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167540, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167471, gaps=[]) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167541, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167542, stream_id=1, stream_seq=24) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167472, gaps=[]) 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167543, stream_id=1, stream_seq=24) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167473, gaps=[]) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167544, stream_id=1, stream_seq=25) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167545, stream_id=1, stream_seq=25) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167474, gaps=[]) 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167546, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167547, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167475, gaps=[]) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167548, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167549, stream_id=1, stream_seq=25) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167476, gaps=[]) 64845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167550, stream_id=1, stream_seq=25) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167477, gaps=[]) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167551, stream_id=1, stream_seq=26) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167552, stream_id=1, stream_seq=26) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167478, gaps=[]) 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167553, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167554, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167479, gaps=[]) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167555, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167556, stream_id=1, stream_seq=26) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167480, gaps=[]) 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167557, stream_id=1, stream_seq=26) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167481, gaps=[]) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167558, stream_id=1, stream_seq=27) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167559, stream_id=1, stream_seq=27) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167482, gaps=[]) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167560, stream_id=1, stream_seq=27) 64848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167561, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167483, gaps=[]) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167562, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167563, stream_id=1, stream_seq=27) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167484, gaps=[]) 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167564, stream_id=1, stream_seq=27) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167485, gaps=[]) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167565, stream_id=1, stream_seq=28) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167566, stream_id=1, stream_seq=28) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167486, gaps=[]) 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167567, stream_id=1, stream_seq=28) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167568, stream_id=1, stream_seq=28) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167487, gaps=[]) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167569, stream_id=1, stream_seq=28) 64851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167570, stream_id=1, stream_seq=28) 64875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167488, gaps=[]) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167571, stream_id=1, stream_seq=28) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167489, gaps=[]) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167572, stream_id=1, stream_seq=29) 64876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167573, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167490, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167574, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167575, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167491, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167576, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167577, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167492, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167578, stream_id=1, stream_seq=29) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167493, gaps=[]) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167579, stream_id=1, stream_seq=30) 64878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167580, stream_id=1, stream_seq=30) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167494, gaps=[]) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167581, stream_id=1, stream_seq=30) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167582, stream_id=1, stream_seq=30) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167495, gaps=[]) 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167583, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167584, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167496, gaps=[]) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167585, stream_id=1, stream_seq=30) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167497, gaps=[]) 64880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167586, stream_id=1, stream_seq=31) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167587, stream_id=1, stream_seq=31) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167498, gaps=[]) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167588, stream_id=1, stream_seq=31) 64881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167589, stream_id=1, stream_seq=31) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167499, gaps=[]) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167590, stream_id=1, stream_seq=31) 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167591, stream_id=1, stream_seq=31) 64882ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64882ms [log] line [file] undefined 64882ms [log] 64882ms [log] reading line 64882ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167500, gaps=[]) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167592, stream_id=1, stream_seq=31) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167501, gaps=[]) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167593, stream_id=1, stream_seq=32) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167594, stream_id=1, stream_seq=32) 64883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167502, gaps=[]) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167595, stream_id=1, stream_seq=32) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167596, stream_id=1, stream_seq=32) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167503, gaps=[]) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167597, stream_id=1, stream_seq=32) 64884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167598, stream_id=1, stream_seq=32) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167504, gaps=[]) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167599, stream_id=1, stream_seq=32) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167505, gaps=[]) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2984167600, stream_id=1, stream_seq=33) 64885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167601, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167506, gaps=[]) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167602, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167603, stream_id=1, stream_seq=33) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167507, gaps=[]) 64886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167604, stream_id=1, stream_seq=33) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2984167605, stream_id=1, stream_seq=33) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167508, gaps=[]) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2984167606, stream_id=1, stream_seq=33) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167509, gaps=[]) 64887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167510, gaps=[]) 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167511, gaps=[]) 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167512, gaps=[]) 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167513, gaps=[]) 64888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167514, gaps=[]) 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167515, gaps=[]) 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167516, gaps=[]) 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167517, gaps=[]) 64889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167518, gaps=[]) 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167519, gaps=[]) 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167520, gaps=[]) 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167521, gaps=[]) 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167522, gaps=[]) 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167523, gaps=[]) 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167524, gaps=[]) 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167525, gaps=[]) 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167526, gaps=[]) 64891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167527, gaps=[]) 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167528, gaps=[]) 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167529, gaps=[]) 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167530, gaps=[]) 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167531, gaps=[]) 64892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167532, gaps=[]) 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167533, gaps=[]) 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167534, gaps=[]) 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167535, gaps=[]) 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167536, gaps=[]) 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167537, gaps=[]) 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167538, gaps=[]) 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167539, gaps=[]) 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167540, gaps=[]) 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167541, gaps=[]) 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167542, gaps=[]) 64894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167543, gaps=[]) 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167544, gaps=[]) 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167545, gaps=[]) 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167546, gaps=[]) 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167547, gaps=[]) 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167548, gaps=[]) 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167549, gaps=[]) 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167550, gaps=[]) 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167551, gaps=[]) 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167552, gaps=[]) 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167553, gaps=[]) 64896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167554, gaps=[]) 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167555, gaps=[]) 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167556, gaps=[]) 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167557, gaps=[]) 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167558, gaps=[]) 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167559, gaps=[]) 64897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167560, gaps=[]) 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167561, gaps=[]) 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167562, gaps=[]) 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167563, gaps=[]) 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167564, gaps=[]) 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167565, gaps=[]) 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167566, gaps=[]) 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167567, gaps=[]) 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167568, gaps=[]) 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167569, gaps=[]) 64899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167570, gaps=[]) 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167571, gaps=[]) 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167572, gaps=[]) 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167573, gaps=[]) 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167574, gaps=[]) 64924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167575, gaps=[]) 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167576, gaps=[]) 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167577, gaps=[]) 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167578, gaps=[]) 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167579, gaps=[]) 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167580, gaps=[]) 64925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167581, gaps=[]) 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167582, gaps=[]) 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167583, gaps=[]) 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167584, gaps=[]) 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167585, gaps=[]) 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167586, gaps=[]) 64926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167587, gaps=[]) 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167588, gaps=[]) 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167589, gaps=[]) 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167590, gaps=[]) 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167591, gaps=[]) 64927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167592, gaps=[]) 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167593, gaps=[]) 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167594, gaps=[]) 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167595, gaps=[]) 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167596, gaps=[]) 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167597, gaps=[]) 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167598, gaps=[]) 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167599, gaps=[]) 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2984167600, gaps=[]) 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2984167601, gaps=[]) 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2984167602, gaps=[]) 64929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2984167603, gaps=[]) 64930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2984167604, gaps=[]) 64930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2984167605, gaps=[]) 64930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 64939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2984167606, gaps=[]) 64939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 65087ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d"}', extra='') 65087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d"}', extra='') 65088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 65088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 65088ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 65088ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 65088ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 65088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 65088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 65089ms [err] connectionstatechanged closed closed closed 65089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65089ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 65089ms [err] connectionstatechanged closed closed closed 65089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65089ms [err] connectionstatechanged closed closed closed 65089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65090ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b95da6d-bf42-4bfd-b7f0-aaecc703e24d", "state": "closed"}] 65090ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 65090ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 65212ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65212ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 65321ms [err] Traceback (most recent call last): 65321ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65321ms [err] return _run_code(code, main_globals, None, 65321ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65321ms [err] exec(code, run_globals) 65321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65321ms [err] sys.exit(main()) 65321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65321ms [err] asyncio.run(main_async()) 65321ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65321ms [err] return loop.run_until_complete(main) 65321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65321ms [err] self.run_forever() 65321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65322ms [err] self._run_once() 65322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65322ms [err] event_list = self._selector.select(timeout) 65322ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65322ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65322ms [err] KeyboardInterrupt 65324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65324ms [err] h.flush() 65324ms [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 72671ms [log] starting device 73438ms [err] DEBUG:asyncio:Using selector: EpollSelector 73582ms [err] ERROR:asyncio:Unclosed client session 73582ms [err] client_session: 73678ms [log] parsing 73678ms [log] creating device handler 73678ms [log] [ready] 73678ms [log] reading line 73678ms [log] [websocketToken] "c4149f51-9042-41b1-af49-6dfffe9a57fe" 73690ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 73690ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 73690ms [log] [websocketConnected] 75366ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7f666379-58f0-4545-aab0-1a6123b15087"}}', extra='') 75366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7f666379-58f0-4545-aab0-1a6123b15087"}}', extra='') 75367ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7f666379-58f0-4545-aab0-1a6123b15087"} 75536ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7e4f775b-c23a-4cd3-b5a1-a40d49ad4f2f?id=90e9c284-0f76-4ea5-a1ef-18ebc5b6459b"},"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='') 75536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7e4f775b-c23a-4cd3-b5a1-a40d49ad4f2f?id=90e9c284-0f76-4ea5-a1ef-18ebc5b6459b"},"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='') 75536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775", "state": "new"}] 75536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775", "state": "connecting"}] 75540ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775", "state": "connected"}] 75619ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 75619ms [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='') 75619ms [log] line [file] undefined 75619ms [log] 75619ms [log] reading line 75619ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75672ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75672ms [log] [experimentStatusChanged] {"status": "running", "message": null} 75838ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775"}', extra='') 75838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d1b3023-4149-45b7-a7a0-ee8a71ca0775"}', extra='') 75838ms [log] [connectionsChanged] [] 75970ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75970ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 76068ms [err] Traceback (most recent call last): 76068ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 76068ms [err] return _run_code(code, main_globals, None, 76068ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 76068ms [err] exec(code, run_globals) 76068ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 76068ms [err] sys.exit(main()) 76068ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 76068ms [err] asyncio.run(main_async()) 76068ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 76068ms [err] return loop.run_until_complete(main) 76068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 76068ms [err] self.run_forever() 76068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 76068ms [err] self._run_once() 76068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 76069ms [err] event_list = self._selector.select(timeout) 76069ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 76069ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 76069ms [err] KeyboardInterrupt 76072ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 76072ms [err] h.flush() 76072ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 76204ms [log] starting device 76927ms [err] DEBUG:asyncio:Using selector: EpollSelector 77072ms [err] ERROR:asyncio:Unclosed client session 77072ms [err] client_session: 77213ms [log] parsing 77213ms [log] creating device handler 77213ms [log] [ready] 77213ms [log] reading line 77213ms [log] [websocketToken] "de1f7721-462a-4077-b8bd-14936e2daf98" 77229ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77229ms [log] [websocketConnected] 77513ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9dd5ce75-a3b5-47c2-a3e3-9f51e21ebcb2"}}', extra='') 77513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9dd5ce75-a3b5-47c2-a3e3-9f51e21ebcb2"}}', extra='') 77514ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9dd5ce75-a3b5-47c2-a3e3-9f51e21ebcb2"} 77661ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8aee777b-5ab4-4861-ac15-cae6628809e5?id=c4d65b4a-40d7-41c7-86e1-3adf345c39bf"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 77661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8aee777b-5ab4-4861-ac15-cae6628809e5?id=c4d65b4a-40d7-41c7-86e1-3adf345c39bf"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 77661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094", "state": "new"}] 77662ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094", "state": "connecting"}] 77664ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094", "state": "connected"}] 77751ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 77751ms [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='') 77751ms [log] line [file] undefined 77751ms [log] 77751ms [log] reading line 77751ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 77854ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 77854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 77854ms [log] [experimentStatusChanged] {"status": "running", "message": null} 77991ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094"}', extra='') 77991ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee2e95eb-073f-4575-9679-20c739319094"}', extra='') 77991ms [log] [connectionsChanged] [] 78061ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78061ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78061ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 78131ms [err] Traceback (most recent call last): 78131ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78131ms [err] return _run_code(code, main_globals, None, 78131ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78132ms [err] exec(code, run_globals) 78132ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78132ms [err] sys.exit(main()) 78132ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78132ms [err] asyncio.run(main_async()) 78132ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78132ms [err] return loop.run_until_complete(main) 78132ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78132ms [err] self.run_forever() 78132ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78132ms [err] self._run_once() 78132ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78133ms [err] event_list = self._selector.select(timeout) 78133ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78133ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78133ms [err] KeyboardInterrupt 78136ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78136ms [err] h.flush() 78136ms [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 96199ms [log] starting device 96952ms [err] DEBUG:asyncio:Using selector: EpollSelector 97097ms [err] ERROR:asyncio:Unclosed client session 97097ms [err] client_session: 97234ms [log] parsing 97234ms [log] creating device handler 97234ms [log] [ready] 97234ms [log] reading line 97234ms [log] [websocketToken] "2c83ad87-2ff2-4b32-a152-46469b22af79" 97246ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97246ms [log] line {"signal":"gpio1","value":"strongH"} 97246ms [log] 97246ms [log] reading line 97246ms [log] line {"signal":"gpio2","value":"strongL"} 97246ms [log] 97246ms [log] reading line 97246ms [log] [websocketConnected] 99009ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1af3b9b9-908a-4476-bc66-3198d9de6a95"}}', extra='') 99009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1af3b9b9-908a-4476-bc66-3198d9de6a95"}}', extra='') 99009ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1af3b9b9-908a-4476-bc66-3198d9de6a95"} 99165ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 99165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 99170ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99170ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99170ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d", "state": "new"}] 101175ms [err] makeOffer 101175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 101176ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 101176ms [err] v=0 101176ms [err] o=- 3959229325 3959229325 IN IP4 0.0.0.0 101176ms [err] s=- 101176ms [err] t=0 0 101176ms [err] a=group:BUNDLE 0 101176ms [err] a=msid-semantic:WMS * 101176ms [err] m=application 9 DTLS/SCTP 5000 101176ms [err] c=IN IP4 0.0.0.0 101176ms [err] a=mid:0 101176ms [err] a=sctpmap:5000 webrtc-datachannel 65535 101176ms [err] a=max-message-size:65536 101176ms [err] a=ice-ufrag:89Fo 101176ms [err] a=ice-pwd:KRV76mJafy5VZube078zsZ 101176ms [err] a=fingerprint:sha-256 A5:14:FB:E0:50:BE:08:B0:C7:F5:6E:6F:36:1D:50:B2:10:6A:67:8F:A7:33:5E:AB:E9:D6:23:54:D3:DC:A7:84 101176ms [err] a=fingerprint:sha-384 F7:9E:20:94:B7:E0:CA:4D:E4:DC:B4:88:C8:D9:9F:02:59:3A:78:7F:80:DA:44:06:59:26:48:84:AF:C5:7C:E5:E5:64:67:AB:9F:C9:EE:90:F6:95:8F:8A:7E:09:77:79 101176ms [err] a=fingerprint:sha-512 98:E4:49:C7:21:01:C1:3A:3D:B1:83:BD:E8:0E:DD:43:A1:C2:B9:0C:DD:74:76:39:42:35:BB:EB:58:E4:34:02:7A:F6:65:EF:EA:32:C2:2A:9F:5B:9F:2F:BD:E2:9A:40:DE:10:8F:05:E8:63:03:38:08:F8:F1:B5:4C:E1:AA:8E 101176ms [err] a=setup:actpass 101176ms [err] 101177ms [err] connectionstatechanged new new have-local-offer 101177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 101179ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 101181ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d", "state": "new"}] 101181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 101182ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 101182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 101183ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 101183ms [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='') 101183ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 101183ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101184ms [err] handleSignalingMessage 101184ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 101184ms [err] handleOptions 101184ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 101204ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hLbiGoOGmiNa') 101204ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hLbiGoOGmiNa') 101209ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4006159551273219793 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:o476\\r\\na=ice-pwd:Z+Am0ml9gpP531S+FPtD5xIq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EE:FD:B5:57:D1:D2:C4:D9:06:0D:9F:F1:BB:B0:B6:D8:77:97:2D:33:EC:34:D9:21:C8:9F:E5:9D:0B:80:A3:06\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4006159551273219793 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:o476\\r\\na=ice-pwd:Z+Am0ml9gpP531S+FPtD5xIq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EE:FD:B5:57:D1:D2:C4:D9:06:0D:9F:F1:BB:B0:B6:D8:77:97:2D:33:EC:34:D9:21:C8:9F:E5:9D:0B:80:A3:06\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101209ms [err] handleSignalingMessage 101210ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 101210ms [err] handleAnswer 101210ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 101210ms [err] acceptAnswer 101210ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 101210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 101210ms [err] v=0 101210ms [err] o=- 4006159551273219793 2 IN IP4 127.0.0.1 101210ms [err] s=- 101210ms [err] t=0 0 101210ms [err] a=group:BUNDLE 0 101210ms [err] a=msid-semantic: WMS 101210ms [err] m=application 9 DTLS/SCTP 5000 101210ms [err] c=IN IP4 0.0.0.0 101210ms [err] a=ice-ufrag:o476 101210ms [err] a=ice-pwd:Z+Am0ml9gpP531S+FPtD5xIq 101210ms [err] a=ice-options:trickle 101210ms [err] a=fingerprint:sha-256 EE:FD:B5:57:D1:D2:C4:D9:06:0D:9F:F1:BB:B0:B6:D8:77:97:2D:33:EC:34:D9:21:C8:9F:E5:9D:0B:80:A3:06 101210ms [err] a=setup:active 101210ms [err] a=mid:0 101210ms [err] a=sctpmap:5000 webrtc-datachannel 1024 101210ms [err] 101211ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 101211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 101211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 101211ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(JL64bRY8P8 1 udp 1845501695 172.17.0.2 44140 typ prflx) 101212ms [err] connectionstatechanged connecting checking stable 101212ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 101212ms [err] connectionstatechanged connecting checking stable 101212ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 101212ms [err] connectionstatechanged connecting checking stable 101212ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 101212ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38077) -> ('172.17.0.2', 44140)) State.WAITING -> State.IN_PROGRESS 101212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9\x80\xa1\x92\xa1\xd3\x13\xaeXp\x96\t') 101213ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d", "state": "connecting"}] 101213ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9\x80\xa1\x92\xa1\xd3\x13\xaeXp\x96\t') 101213ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38077) -> ('172.17.0.2', 44140)) State.IN_PROGRESS -> State.SUCCEEDED 101214ms [err] INFO:aioice.ice:Connection(0) ICE completed 101224ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3407316273 1 udp 2113937151 c554ba5f-9e21-431d-88e4-36c189d2d1d0.local 44140 typ host generation 0 ufrag o476 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3407316273 1 udp 2113937151 c554ba5f-9e21-431d-88e4-36c189d2d1d0.local 44140 typ host generation 0 ufrag o476 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101224ms [err] handleSignalingMessage 101224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 101224ms [err] handleIceCandidate 101224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 101224ms [err] acceptIceCandidate 101224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 101229ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c554ba5f-9e21-431d-88e4-36c189d2d1d0.local" resolved to 172.17.0.2 101232ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38077) -> ('172.17.0.2', 44140)) State.FROZEN -> State.IN_PROGRESS 101232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\xe3\xa3\xf6\xf6\x0c\xb2\xbe\x80\x14\x8c\\') 101233ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$\xe3\xa3\xf6\xf6\x0c\xb2\xbe\x80\x14\x8c\\') 101234ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38077) -> ('172.17.0.2', 44140)) State.IN_PROGRESS -> State.SUCCEEDED 101234ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60490) -> ('172.17.0.2', 44140)) State.FROZEN -> State.FAILED 101238ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1480336418 1 udp 1677729535 141.24.211.56 44140 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag o476 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1480336418 1 udp 1677729535 141.24.211.56 44140 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag o476 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101238ms [err] handleSignalingMessage 101238ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 101238ms [err] handleIceCandidate 101238ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 101238ms [err] acceptIceCandidate 101238ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 101253ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38077) -> ('141.24.211.56', 44140)) State.FROZEN -> State.IN_PROGRESS 101253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p\x97\x89\xdck\xba\n\xe2\x02\x83\xee\x10') 101261ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VJGm6Sc/SXop') 101262ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VJGm6Sc/SXop') 101273ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60490) -> ('141.24.211.56', 44140)) State.FROZEN -> State.IN_PROGRESS 101273ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08Cw\xacI\x15\n\xa3\x05\xfc\x94\xd6') 101294ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 101294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 101295ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 101296ms [err] connectionstatechanged connecting completed stable 101296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 101299ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 101300ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 101300ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 101300ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 101300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 101300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 101300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 101300ms [err] connectionstatechanged connected completed stable 101300ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 101301ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d", "state": "connected"}] 101302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 101303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 101303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 101303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 101304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 101304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 101304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 101305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 101305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 101305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 101306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=207129849, stream_id=1, stream_seq=0) 101306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 101307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=207129849, gaps=[]) 101307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 101307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4206529314, stream_id=1, stream_seq=0) 101307ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 101307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4206529314, gaps=[]) 101308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=207129850, stream_id=1, stream_seq=1) 101308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 101308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=207129851, stream_id=1, stream_seq=2) 101308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=207129851, gaps=[]) 101308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 101324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eE9Y408HFCI1') 101324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eE9Y408HFCI1') 101407ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cMa6zPj6KvVU') 101407ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cMa6zPj6KvVU') 101408ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60490) -> ('172.17.0.2', 44140)) State.WAITING -> State.IN_PROGRESS 101408ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VHY\x1f\xfa\x13s\x0b\xb4\x8dO\x03') 101409ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VHY\x1f\xfa\x13s\x0b\xb4\x8dO\x03') 101410ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60490) -> ('172.17.0.2', 44140)) State.IN_PROGRESS -> State.SUCCEEDED 101415ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 101416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 101416ms [log] [experimentStatusChanged] {"status": "running", "message": null} 101468ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101468ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d"}', extra='') 101468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 101468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 101468ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 101468ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 101469ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 101469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 101469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 101469ms [err] connectionstatechanged closed closed closed 101469ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 101469ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 101469ms [err] connectionstatechanged closed closed closed 101469ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 101469ms [err] connectionstatechanged closed closed closed 101469ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 101470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b0099d6-74e7-4cc2-981c-92f7be5c924d", "state": "closed"}] 101470ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 101470ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 101603ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 101603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 101604ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 101695ms [err] Traceback (most recent call last): 101695ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 101695ms [err] return _run_code(code, main_globals, None, 101695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 101695ms [err] exec(code, run_globals) 101695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 101696ms [err] sys.exit(main()) 101696ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 101696ms [err] asyncio.run(main_async()) 101696ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 101696ms [err] return loop.run_until_complete(main) 101696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 101696ms [err] self.run_forever() 101696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 101697ms [err] self._run_once() 101697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 101699ms [err] event_list = self._selector.select(timeout) 101699ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 101699ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 101699ms [err] KeyboardInterrupt 101699ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 101699ms [err] h.flush() 101699ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 101849ms [log] starting device 102652ms [err] DEBUG:asyncio:Using selector: EpollSelector 102798ms [err] ERROR:asyncio:Unclosed client session 102798ms [err] client_session: 102897ms [log] parsing 102897ms [log] creating device handler 102897ms [log] [ready] 102897ms [log] reading line 102897ms [log] [websocketToken] "27aeeaa1-30a6-441e-87c3-876a77997f0f" 102910ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 102910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 102910ms [log] [websocketConnected] 104580ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/66de006a-29a0-4661-b1bf-4059559fbbe8"}}', extra='') 104580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/66de006a-29a0-4661-b1bf-4059559fbbe8"}}', extra='') 104580ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/66de006a-29a0-4661-b1bf-4059559fbbe8"} 104722ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 104722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 104726ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a", "state": "new"}] 106730ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 106730ms [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='') 106730ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 106730ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106730ms [err] handleSignalingMessage 106730ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 106730ms [err] handleOptions 106730ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 106730ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8586091248362692612 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:vyEX\\r\\na=ice-pwd:C7t6lkFS7J4vgBtysWoOwEa3\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7E:0A:35:8B:38:5D:45:8E:61:37:4D:D0:97:EC:FB:43:4E:BF:D7:7A:13:67:A1:3C:88:2E:AE:FF:69:BB:62:9A\\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/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8586091248362692612 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:vyEX\\r\\na=ice-pwd:C7t6lkFS7J4vgBtysWoOwEa3\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7E:0A:35:8B:38:5D:45:8E:61:37:4D:D0:97:EC:FB:43:4E:BF:D7:7A:13:67:A1:3C:88:2E:AE:FF:69:BB:62:9A\\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/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106731ms [err] handleSignalingMessage 106731ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 106731ms [err] handleOffer 106731ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 106731ms [err] makeAnswer 106731ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 106731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 106731ms [err] v=0 106731ms [err] o=- 8586091248362692612 2 IN IP4 127.0.0.1 106731ms [err] s=- 106731ms [err] t=0 0 106731ms [err] a=group:BUNDLE 0 106731ms [err] a=extmap-allow-mixed 106731ms [err] a=msid-semantic: WMS 106731ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 106731ms [err] c=IN IP4 0.0.0.0 106731ms [err] a=ice-ufrag:vyEX 106731ms [err] a=ice-pwd:C7t6lkFS7J4vgBtysWoOwEa3 106731ms [err] a=ice-options:trickle 106731ms [err] a=fingerprint:sha-256 7E:0A:35:8B:38:5D:45:8E:61:37:4D:D0:97:EC:FB:43:4E:BF:D7:7A:13:67:A1:3C:88:2E:AE:FF:69:BB:62:9A 106731ms [err] a=setup:actpass 106731ms [err] a=mid:0 106731ms [err] a=sctp-port:5000 106731ms [err] a=max-message-size:262144 106731ms [err] 106734ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 106734ms [err] v=0 106734ms [err] o=- 8586091248362692612 2 IN IP4 127.0.0.1 106734ms [err] s=- 106734ms [err] t=0 0 106734ms [err] a=group:BUNDLE 0 106734ms [err] a=extmap-allow-mixed 106734ms [err] a=msid-semantic: WMS 106734ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 106734ms [err] c=IN IP4 0.0.0.0 106734ms [err] a=ice-ufrag:vyEX 106734ms [err] a=ice-pwd:C7t6lkFS7J4vgBtysWoOwEa3 106734ms [err] a=ice-options:trickle 106734ms [err] a=fingerprint:sha-256 7E:0A:35:8B:38:5D:45:8E:61:37:4D:D0:97:EC:FB:43:4E:BF:D7:7A:13:67:A1:3C:88:2E:AE:FF:69:BB:62:9A 106734ms [err] a=setup:actpass 106734ms [err] a=mid:0 106734ms [err] a=sctp-port:5000 106734ms [err] a=max-message-size:262144 106734ms [err] 106734ms [err] connectionstatechanged new new have-remote-offer 106734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 106734ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a", "state": "new"}] 106735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 106735ms [err] v=0 106735ms [err] o=- 3959229330 3959229330 IN IP4 0.0.0.0 106735ms [err] s=- 106735ms [err] t=0 0 106735ms [err] a=group:BUNDLE 0 106735ms [err] a=msid-semantic:WMS * 106735ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 106735ms [err] c=IN IP4 0.0.0.0 106735ms [err] a=mid:0 106735ms [err] a=sctp-port:5000 106735ms [err] a=max-message-size:65536 106735ms [err] a=ice-ufrag:uNe9 106735ms [err] a=ice-pwd:hwp4WgsErBPHOcfetf1S2Y 106735ms [err] a=fingerprint:sha-256 2A:03:FB:3D:28:67:17:FA:04:77:52:EA:0F:ED:16:A5:C9:7B:5C:96:41:CD:30:22:A9:5E:A3:BE:34:9E:89:87 106735ms [err] a=fingerprint:sha-384 2B:60:26:8F:3B:03:29:02:9B:F4:18:7B:E9:4E:48:38:0A:18:18:9C:81:6D:BA:BD:94:B1:80:15:DF:15:37:6D:8E:5E:31:B5:32:7C:1E:B9:8F:1A:30:17:F2:22:F4:F5 106735ms [err] a=fingerprint:sha-512 57:31:9C:ED:00:00:A7:F5:44:81:76:20:35:F0:03:16:A8:73:84:C2:AB:1C:C1:2F:DA:43:26:B1:57:69:29:D8:DD:CB:AA:C4:80:6B:C3:03:97:CA:BA:16:B3:77:A5:52:7F:38:39:9C:FD:EF:30:86:40:A2:C8:99:02:B7:D9:23 106735ms [err] a=setup:active 106735ms [err] 106737ms [err] connectionstatechanged new new stable 106737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 106737ms [err] connectionstatechanged new new stable 106737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 106737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 106740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 106740ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 106740ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 106741ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 106742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 106742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 106742ms [err] connectionstatechanged connecting checking stable 106742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 106742ms [err] connectionstatechanged connecting checking stable 106742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 106743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a", "state": "connecting"}] 106758ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'TZynw4HaYdzN') 106758ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'TZynw4HaYdzN') 106759ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tqrUcfEqwo 1 udp 1845501695 172.17.0.2 34482 typ prflx) 106759ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43482) -> ('172.17.0.2', 34482)) State.WAITING -> State.IN_PROGRESS 106759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15l\xbe,\x80/\x9c5\x03O\xf4\xcd') 106762ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15l\xbe,\x80/\x9c5\x03O\xf4\xcd') 106762ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43482) -> ('172.17.0.2', 34482)) State.IN_PROGRESS -> State.SUCCEEDED 106762ms [err] INFO:aioice.ice:Connection(0) ICE completed 106762ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 106762ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 106764ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 106764ms [err] connectionstatechanged connecting completed stable 106764ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 106766ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 106767ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 106767ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 106767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 106767ms [err] connectionstatechanged connected completed stable 106767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 106768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a", "state": "connected"}] 106768ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3482635238 1 udp 2113937151 4fe7af82-5152-4a57-8126-16bc2ab98da3.local 34482 typ host generation 0 ufrag vyEX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3482635238 1 udp 2113937151 4fe7af82-5152-4a57-8126-16bc2ab98da3.local 34482 typ host generation 0 ufrag vyEX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106768ms [err] handleSignalingMessage 106768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 106768ms [err] handleIceCandidate 106768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 106768ms [err] acceptIceCandidate 106768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 106769ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 106769ms [log] line {"signal":"gpio1","value":"strongH"} 106769ms [log] 106769ms [log] reading line 106769ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 106770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 106770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 106770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 106772ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4fe7af82-5152-4a57-8126-16bc2ab98da3.local" resolved to 172.17.0.2 106772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 106772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 106772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 106773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3690854321, stream_id=1, stream_seq=0) 106773ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 106773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3480654420, stream_id=1, stream_seq=0) 106773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 106774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3690854321, gaps=[]) 106774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3480654420, gaps=[]) 106774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 106774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3480654421, stream_id=1, stream_seq=1) 106774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 106774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3480654422, stream_id=1, stream_seq=2) 106775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3480654423, stream_id=1, stream_seq=3) 106775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3480654424, stream_id=1, stream_seq=4) 106775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3480654422, gaps=[]) 106775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 106775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3480654424, gaps=[]) 106775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 106779ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1556048629 1 udp 1677729535 141.24.211.56 34482 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vyEX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1556048629 1 udp 1677729535 141.24.211.56 34482 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vyEX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106779ms [err] handleSignalingMessage 106779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 106779ms [err] handleIceCandidate 106779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 106779ms [err] acceptIceCandidate 106779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 106808ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wggfQjnnFn1k') 106809ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wggfQjnnFn1k') 106809ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43482) -> ('172.17.0.2', 34482)) State.FROZEN -> State.FAILED 106809ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52504) -> ('172.17.0.2', 34482)) State.FROZEN -> State.FAILED 106809ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43482) -> ('141.24.211.56', 34482)) State.FROZEN -> State.FAILED 106809ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52504) -> ('141.24.211.56', 34482)) State.FROZEN -> State.FAILED 106826ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106826ms [log] line {"signal":"gpio2","value":"strongL"} 106826ms [log] 106826ms [log] reading line 106826ms [log] [experimentStatusChanged] {"status": "running", "message": null} 106871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Tua34xh+s+Xc') 106871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Tua34xh+s+Xc') 106936ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a"}', extra='') 106936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 106936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 106936ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 106937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 106937ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 106937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 106937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 106937ms [err] connectionstatechanged closed closed closed 106937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 106937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 106938ms [err] connectionstatechanged closed closed closed 106938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 106938ms [err] connectionstatechanged closed closed closed 106938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 106938ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47058330-412d-4043-9d1f-bc3f02e7229a", "state": "closed"}] 106939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 106939ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 107029ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 107029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 107029ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 107135ms [err] Traceback (most recent call last): 107135ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 107135ms [err] return _run_code(code, main_globals, None, 107135ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 107135ms [err] exec(code, run_globals) 107135ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 107135ms [err] sys.exit(main()) 107135ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 107135ms [err] asyncio.run(main_async()) 107135ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 107135ms [err] return loop.run_until_complete(main) 107135ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 107136ms [err] self.run_forever() 107136ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 107136ms [err] self._run_once() 107136ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 107136ms [err] event_list = self._selector.select(timeout) 107136ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 107137ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 107137ms [err] KeyboardInterrupt 107139ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 107139ms [err] h.flush() 107139ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 107250ms [log] starting device 107987ms [err] DEBUG:asyncio:Using selector: EpollSelector 108135ms [err] ERROR:asyncio:Unclosed client session 108135ms [err] client_session: 108246ms [log] parsing 108246ms [log] creating device handler 108246ms [log] [ready] 108246ms [log] reading line 108246ms [log] [websocketToken] "d24ac255-5839-4391-a557-4cf445e3ccb8" 108285ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108285ms [log] line {"signal":"gpio1","value":"strongH"} 108285ms [log] 108285ms [log] reading line 108285ms [log] line {"signal":"gpio2","value":"strongL"} 108285ms [log] 108285ms [log] reading line 108285ms [log] [websocketConnected] 108559ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bb98d6cd-b747-49e4-b4d8-de974ec93b4e"}}', extra='') 108559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bb98d6cd-b747-49e4-b4d8-de974ec93b4e"}}', extra='') 108560ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/bb98d6cd-b747-49e4-b4d8-de974ec93b4e"} 108670ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 108670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 108674ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108674ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108675ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "new"}] 110678ms [err] makeOffer 110679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 110679ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 110679ms [err] v=0 110679ms [err] o=- 3959229334 3959229334 IN IP4 0.0.0.0 110679ms [err] s=- 110679ms [err] t=0 0 110679ms [err] a=group:BUNDLE 0 110679ms [err] a=msid-semantic:WMS * 110679ms [err] m=application 9 DTLS/SCTP 5000 110679ms [err] c=IN IP4 0.0.0.0 110679ms [err] a=mid:0 110679ms [err] a=sctpmap:5000 webrtc-datachannel 65535 110679ms [err] a=max-message-size:65536 110679ms [err] a=ice-ufrag:YIx9 110679ms [err] a=ice-pwd:rabDDMBoDoxWTPoP0KOX8w 110679ms [err] a=fingerprint:sha-256 52:DA:2F:2C:BF:C0:44:4E:D0:4F:15:18:23:6C:64:EF:B2:20:74:EF:FA:45:09:21:56:EC:21:E7:05:9F:2D:23 110679ms [err] a=fingerprint:sha-384 89:21:0B:D0:07:DB:CD:CB:E3:78:98:7F:C7:79:11:75:49:DD:BB:CC:5F:96:37:E4:BC:FE:2C:F9:E7:46:01:5E:5A:89:9A:F2:90:47:6D:EF:3A:7C:C8:31:B4:83:B9:8D 110679ms [err] a=fingerprint:sha-512 24:CC:4B:13:8D:FD:EA:9D:E0:FA:FA:80:FC:25:FE:D4:36:4A:A3:73:48:6E:18:C2:F4:1B:BF:4D:6A:96:C6:9A:82:DC:2D:D3:BF:6A:B6:05:5D:2C:B6:E5:27:92:98:AE:6B:43:A9:46:1B:08:92:62:EC:D5:B8:B2:08:F7:55:7B 110679ms [err] a=setup:actpass 110679ms [err] 110681ms [err] connectionstatechanged new new have-local-offer 110681ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 110682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 110684ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "new"}] 110684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 110685ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 110685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 110686ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 110686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 110686ms [err] handleSignalingMessage 110686ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110686ms [err] handleOptions 110686ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 110687ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 110687ms [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='') 110687ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33463) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\x92d\xbe\xe0\xa9}\xec$\xc7\xd3\xea') 110705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33463) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\x92d\xbe\xe0\xa9}\xec$\xc7\xd3\xea') 110716ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229334 3959229334 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 33463 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33463 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53094 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KCAS\\r\\na=ice-pwd:4dfiVgGluIdgN1vWryquHR\\r\\na=fingerprint:sha-256 B9:D0:49:D9:36:9F:C7:CD:99:6F:00:8E:CE:1E:EF:7E:8A:83:FE:EA:35:65:4D:61:18:F0:68:C5:5A:E9:A2:87\\r\\na=fingerprint:sha-384 E8:1D:F7:57:07:BF:4F:12:DE:E4:0A:4D:31:02:6F:0B:97:9D:BE:19:37:92:26:8C:4A:FD:98:5C:0F:9C:0B:B1:3A:5F:5E:8B:C2:C6:16:DB:71:F2:DC:D9:ED:60:08:27\\r\\na=fingerprint:sha-512 F8:66:97:EE:13:D3:F3:DA:71:0D:60:26:D0:6C:54:FB:13:51:00:76:31:FC:9A:3F:BD:83:99:E1:7F:75:DC:85:D5:91:6E:74:81:67:CD:45:3C:04:6E:DA:0D:AC:E2:53:50:9C:9E:E7:AA:C1:39:8E:19:13:EA:11:A0:DC:F4:4A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 110716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229334 3959229334 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 33463 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33463 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53094 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KCAS\\r\\na=ice-pwd:4dfiVgGluIdgN1vWryquHR\\r\\na=fingerprint:sha-256 B9:D0:49:D9:36:9F:C7:CD:99:6F:00:8E:CE:1E:EF:7E:8A:83:FE:EA:35:65:4D:61:18:F0:68:C5:5A:E9:A2:87\\r\\na=fingerprint:sha-384 E8:1D:F7:57:07:BF:4F:12:DE:E4:0A:4D:31:02:6F:0B:97:9D:BE:19:37:92:26:8C:4A:FD:98:5C:0F:9C:0B:B1:3A:5F:5E:8B:C2:C6:16:DB:71:F2:DC:D9:ED:60:08:27\\r\\na=fingerprint:sha-512 F8:66:97:EE:13:D3:F3:DA:71:0D:60:26:D0:6C:54:FB:13:51:00:76:31:FC:9A:3F:BD:83:99:E1:7F:75:DC:85:D5:91:6E:74:81:67:CD:45:3C:04:6E:DA:0D:AC:E2:53:50:9C:9E:E7:AA:C1:39:8E:19:13:EA:11:A0:DC:F4:4A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 110716ms [err] handleSignalingMessage 110716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110717ms [err] handleAnswer 110717ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 110717ms [err] acceptAnswer 110717ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 110717ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 110717ms [err] v=0 110717ms [err] o=- 3959229334 3959229334 IN IP4 0.0.0.0 110717ms [err] s=- 110717ms [err] t=0 0 110717ms [err] a=group:BUNDLE 0 110717ms [err] a=msid-semantic:WMS * 110717ms [err] m=application 33463 DTLS/SCTP 5000 110717ms [err] c=IN IP4 172.17.0.2 110717ms [err] a=mid:0 110717ms [err] a=sctpmap:5000 webrtc-datachannel 65535 110717ms [err] a=max-message-size:65536 110717ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33463 typ host 110717ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53094 typ host 110717ms [err] a=end-of-candidates 110717ms [err] a=ice-ufrag:KCAS 110717ms [err] a=ice-pwd:4dfiVgGluIdgN1vWryquHR 110717ms [err] a=fingerprint:sha-256 B9:D0:49:D9:36:9F:C7:CD:99:6F:00:8E:CE:1E:EF:7E:8A:83:FE:EA:35:65:4D:61:18:F0:68:C5:5A:E9:A2:87 110717ms [err] a=fingerprint:sha-384 E8:1D:F7:57:07:BF:4F:12:DE:E4:0A:4D:31:02:6F:0B:97:9D:BE:19:37:92:26:8C:4A:FD:98:5C:0F:9C:0B:B1:3A:5F:5E:8B:C2:C6:16:DB:71:F2:DC:D9:ED:60:08:27 110717ms [err] a=fingerprint:sha-512 F8:66:97:EE:13:D3:F3:DA:71:0D:60:26:D0:6C:54:FB:13:51:00:76:31:FC:9A:3F:BD:83:99:E1:7F:75:DC:85:D5:91:6E:74:81:67:CD:45:3C:04:6E:DA:0D:AC:E2:53:50:9C:9E:E7:AA:C1:39:8E:19:13:EA:11:A0:DC:F4:4A 110717ms [err] a=setup:active 110717ms [err] 110719ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 110719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 110720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 110720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48128) -> ('172.17.0.2', 33463)) State.FROZEN -> State.WAITING 110720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39861) -> ('172.17.0.2', 33463)) State.FROZEN -> State.WAITING 110720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48128) -> ('172.30.0.1', 53094)) State.FROZEN -> State.WAITING 110721ms [err] connectionstatechanged connecting checking stable 110721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110721ms [err] connectionstatechanged connecting checking stable 110721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110721ms [err] connectionstatechanged connecting checking stable 110721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110721ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48128) -> ('172.17.0.2', 33463)) State.WAITING -> State.IN_PROGRESS 110722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33463) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd5\x81\xf04\x035\x8d\xc7~\xab\xac\xca') 110722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "connecting"}] 110723ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33463) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd5\x81\xf04\x035\x8d\xc7~\xab\xac\xca') 110723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48128) -> ('172.17.0.2', 33463)) State.IN_PROGRESS -> State.SUCCEEDED 110724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39861) -> ('172.17.0.2', 33463)) State.WAITING -> State.FAILED 110724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48128) -> ('172.30.0.1', 53094)) State.WAITING -> State.FAILED 110724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39861) -> ('172.30.0.1', 53094)) State.FROZEN -> State.FAILED 110724ms [err] INFO:aioice.ice:Connection(0) ICE completed 110741ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 110741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 110743ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 110743ms [err] connectionstatechanged connecting completed stable 110743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 110745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 110745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 110745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 110745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 110746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 110746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 110746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 110746ms [err] connectionstatechanged connected completed stable 110746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 110746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "connected"}] 110747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 110747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 110748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 110748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 110748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 110748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 110749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 110749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 110749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 110749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1229019550, stream_id=1, stream_seq=0) 110749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1238206589, stream_id=1, stream_seq=0) 110750ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 110750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1238206589, gaps=[]) 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1229019550, gaps=[]) 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1229019551, stream_id=1, stream_seq=1) 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 110751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1229019552, stream_id=1, stream_seq=2) 110752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1229019551, gaps=[]) 110752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 110752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1229019552, gaps=[]) 110752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 110812ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110812ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110920ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902"}', extra='') 110920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902"}', extra='') 110921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 110921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 110921ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 110921ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 110921ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 110921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 110921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 110921ms [err] connectionstatechanged closed closed closed 110921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110921ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 110922ms [err] connectionstatechanged closed closed closed 110922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110922ms [err] connectionstatechanged closed closed closed 110922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110922ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/48ae82a0-a443-4d87-bb6e-88ad79510902", "state": "closed"}] 110922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 110922ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 111018ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111018ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 111107ms [err] Traceback (most recent call last): 111107ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111107ms [err] return _run_code(code, main_globals, None, 111107ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111107ms [err] exec(code, run_globals) 111107ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111108ms [err] sys.exit(main()) 111108ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111108ms [err] asyncio.run(main_async()) 111108ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111108ms [err] return loop.run_until_complete(main) 111108ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111114ms [err] self.run_forever() 111114ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111114ms [err] self._run_once() 111114ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111114ms [err] event_list = self._selector.select(timeout) 111114ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111114ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111114ms [err] KeyboardInterrupt 111114ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111114ms [err] h.flush() 111114ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111303ms [log] starting device 112060ms [err] DEBUG:asyncio:Using selector: EpollSelector 112208ms [err] ERROR:asyncio:Unclosed client session 112208ms [err] client_session: 112326ms [log] parsing 112326ms [log] creating device handler 112326ms [log] [ready] 112326ms [log] reading line 112326ms [log] [websocketToken] "d97cea6d-9d53-48a5-a57a-1c7bd3157753" 112358ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112358ms [log] [websocketConnected] 112600ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b1e8238c-9e02-46ad-9a30-a5e26bf19737"}}', extra='') 112600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b1e8238c-9e02-46ad-9a30-a5e26bf19737"}}', extra='') 112600ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b1e8238c-9e02-46ad-9a30-a5e26bf19737"} 112735ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 112735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 112738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "new"}] 114741ms [err] makeOffer 114741ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 114741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 114741ms [err] v=0 114741ms [err] o=- 3959229338 3959229338 IN IP4 0.0.0.0 114741ms [err] s=- 114741ms [err] t=0 0 114741ms [err] a=group:BUNDLE 0 114741ms [err] a=msid-semantic:WMS * 114741ms [err] m=application 9 DTLS/SCTP 5000 114741ms [err] c=IN IP4 0.0.0.0 114741ms [err] a=mid:0 114741ms [err] a=sctpmap:5000 webrtc-datachannel 65535 114741ms [err] a=max-message-size:65536 114741ms [err] a=ice-ufrag:WdXQ 114741ms [err] a=ice-pwd:OPBotU2pVOsHGxlowsqynV 114741ms [err] a=fingerprint:sha-256 3D:2F:E9:CA:6D:39:5D:E7:CC:92:CE:F5:62:E2:79:F2:4D:0E:7B:35:A9:A5:5F:B7:94:A4:7F:CD:44:CE:4E:BC 114741ms [err] a=fingerprint:sha-384 81:E8:ED:56:24:46:BB:D4:D5:2F:34:72:5B:89:84:DB:9E:3A:21:BB:47:C7:4C:AE:7F:9A:74:D7:14:DE:57:01:80:D5:2F:EF:3F:ED:E3:BD:7E:DB:EC:76:5A:92:DA:01 114741ms [err] a=fingerprint:sha-512 90:9F:82:A5:A3:7B:EB:4D:67:C0:C4:30:C6:34:B6:13:00:7B:55:80:53:04:4B:6E:7A:53:10:FF:78:32:40:57:4A:F9:19:40:38:01:75:D8:0B:53:33:AF:DB:20:E0:4C:53:AA:66:F1:71:FA:99:31:62:63:C6:71:1E:B9:A4:4D 114741ms [err] a=setup:actpass 114741ms [err] 114743ms [err] connectionstatechanged new new have-local-offer 114743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 114743ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 114746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "new"}] 114747ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 114747ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 114747ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 114748ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 114748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 114749ms [err] handleSignalingMessage 114749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114749ms [err] handleOptions 114749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 114749ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 114749ms [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='') 114749ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6k=\xf2q\\\x16u\xb1\x08\xd4\r') 114769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6k=\xf2q\\\x16u\xb1\x08\xd4\r') 114777ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229338 3959229338 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 34145 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34145 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44963 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:E02M\\r\\na=ice-pwd:0fjrht5B96cHjx4pvnArPx\\r\\na=fingerprint:sha-256 AC:46:B2:08:1B:BA:21:86:F5:26:31:B4:A2:08:63:91:6E:9A:05:B0:84:54:3C:B4:08:7D:EF:0F:BF:5E:AA:FC\\r\\na=fingerprint:sha-384 93:77:3B:FE:8D:9C:6A:4F:AE:BA:0F:FE:CA:EE:48:A8:F2:DF:6A:7A:5A:F8:6A:3D:EF:D8:EF:A6:0D:93:8E:BC:7F:EB:10:C3:05:1F:4C:00:67:84:4F:10:66:31:0F:2D\\r\\na=fingerprint:sha-512 D1:04:9C:CB:C4:3B:FC:D2:50:23:F1:AD:60:E9:14:81:E1:03:32:A2:8A:52:46:E8:68:91:9A:CF:69:DC:43:82:36:FB:31:4F:EA:7E:AE:C8:AD:B7:36:DC:9E:1F:88:AC:DB:63:E2:16:8D:05:8F:3B:56:CE:29:10:6A:54:6A:9D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 114777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229338 3959229338 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 34145 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34145 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44963 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:E02M\\r\\na=ice-pwd:0fjrht5B96cHjx4pvnArPx\\r\\na=fingerprint:sha-256 AC:46:B2:08:1B:BA:21:86:F5:26:31:B4:A2:08:63:91:6E:9A:05:B0:84:54:3C:B4:08:7D:EF:0F:BF:5E:AA:FC\\r\\na=fingerprint:sha-384 93:77:3B:FE:8D:9C:6A:4F:AE:BA:0F:FE:CA:EE:48:A8:F2:DF:6A:7A:5A:F8:6A:3D:EF:D8:EF:A6:0D:93:8E:BC:7F:EB:10:C3:05:1F:4C:00:67:84:4F:10:66:31:0F:2D\\r\\na=fingerprint:sha-512 D1:04:9C:CB:C4:3B:FC:D2:50:23:F1:AD:60:E9:14:81:E1:03:32:A2:8A:52:46:E8:68:91:9A:CF:69:DC:43:82:36:FB:31:4F:EA:7E:AE:C8:AD:B7:36:DC:9E:1F:88:AC:DB:63:E2:16:8D:05:8F:3B:56:CE:29:10:6A:54:6A:9D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 114777ms [err] handleSignalingMessage 114777ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114777ms [err] handleAnswer 114778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 114778ms [err] acceptAnswer 114778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 114778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 114778ms [err] v=0 114778ms [err] o=- 3959229338 3959229338 IN IP4 0.0.0.0 114778ms [err] s=- 114778ms [err] t=0 0 114778ms [err] a=group:BUNDLE 0 114778ms [err] a=msid-semantic:WMS * 114778ms [err] m=application 34145 DTLS/SCTP 5000 114778ms [err] c=IN IP4 172.17.0.2 114778ms [err] a=mid:0 114778ms [err] a=sctpmap:5000 webrtc-datachannel 65535 114778ms [err] a=max-message-size:65536 114778ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34145 typ host 114778ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44963 typ host 114778ms [err] a=end-of-candidates 114778ms [err] a=ice-ufrag:E02M 114778ms [err] a=ice-pwd:0fjrht5B96cHjx4pvnArPx 114778ms [err] a=fingerprint:sha-256 AC:46:B2:08:1B:BA:21:86:F5:26:31:B4:A2:08:63:91:6E:9A:05:B0:84:54:3C:B4:08:7D:EF:0F:BF:5E:AA:FC 114778ms [err] a=fingerprint:sha-384 93:77:3B:FE:8D:9C:6A:4F:AE:BA:0F:FE:CA:EE:48:A8:F2:DF:6A:7A:5A:F8:6A:3D:EF:D8:EF:A6:0D:93:8E:BC:7F:EB:10:C3:05:1F:4C:00:67:84:4F:10:66:31:0F:2D 114778ms [err] a=fingerprint:sha-512 D1:04:9C:CB:C4:3B:FC:D2:50:23:F1:AD:60:E9:14:81:E1:03:32:A2:8A:52:46:E8:68:91:9A:CF:69:DC:43:82:36:FB:31:4F:EA:7E:AE:C8:AD:B7:36:DC:9E:1F:88:AC:DB:63:E2:16:8D:05:8F:3B:56:CE:29:10:6A:54:6A:9D 114778ms [err] a=setup:active 114778ms [err] 114779ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 114779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 114779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 114779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57285) -> ('172.17.0.2', 34145)) State.FROZEN -> State.WAITING 114779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51038) -> ('172.17.0.2', 34145)) State.FROZEN -> State.WAITING 114779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57285) -> ('172.30.0.1', 44963)) State.FROZEN -> State.WAITING 114779ms [err] connectionstatechanged connecting checking stable 114779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114780ms [err] connectionstatechanged connecting checking stable 114780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114780ms [err] connectionstatechanged connecting checking stable 114780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57285) -> ('172.17.0.2', 34145)) State.WAITING -> State.IN_PROGRESS 114780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x88\xd4\xaa\xe9\x85T3I?\x91\x84') 114780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "connecting"}] 114781ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x88\xd4\xaa\xe9\x85T3I?\x91\x84') 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57285) -> ('172.17.0.2', 34145)) State.IN_PROGRESS -> State.SUCCEEDED 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51038) -> ('172.17.0.2', 34145)) State.WAITING -> State.FAILED 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57285) -> ('172.30.0.1', 44963)) State.WAITING -> State.FAILED 114781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51038) -> ('172.30.0.1', 44963)) State.FROZEN -> State.FAILED 114781ms [err] INFO:aioice.ice:Connection(0) ICE completed 114801ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 114801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 114802ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 114803ms [err] connectionstatechanged connecting completed stable 114803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 114805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 114806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 114806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 114806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 114806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 114806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 114806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 114806ms [err] connectionstatechanged connected completed stable 114806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 114806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "connected"}] 114807ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114807ms [log] line {"signal":"gpio1","value":"strongH"} 114807ms [log] 114807ms [log] reading line 114807ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 114807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 114807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 114808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 114808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 114808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 114809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 114809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 114809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 114810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3120331350, stream_id=1, stream_seq=0) 114810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 114811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=56880503, stream_id=1, stream_seq=0) 114811ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 114812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=56880503, gaps=[]) 114812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331350, gaps=[]) 114812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3120331351, stream_id=1, stream_seq=1) 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3120331352, stream_id=1, stream_seq=2) 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3120331353, stream_id=1, stream_seq=3) 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3120331354, stream_id=1, stream_seq=4) 114813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331351, gaps=[]) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331352, gaps=[]) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331353, gaps=[]) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3120331354, gaps=[]) 114814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 114897ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114898ms [log] line {"signal":"gpio2","value":"strongL"} 114898ms [log] 114898ms [log] reading line 114898ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114995ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0"}', extra='') 114995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0"}', extra='') 114995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 114995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 114995ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 114995ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 114996ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 114996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 114996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 114996ms [err] connectionstatechanged closed closed closed 114996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114996ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 114996ms [err] connectionstatechanged closed closed closed 114996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114996ms [err] connectionstatechanged closed closed closed 114996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa528c43-25b6-4857-a9af-603e412427c0", "state": "closed"}] 114997ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 114997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 115091ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115091ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 115182ms [err] Traceback (most recent call last): 115182ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115182ms [err] return _run_code(code, main_globals, None, 115182ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115182ms [err] exec(code, run_globals) 115182ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115182ms [err] sys.exit(main()) 115182ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115183ms [err] asyncio.run(main_async()) 115183ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115183ms [err] return loop.run_until_complete(main) 115183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115183ms [err] self.run_forever() 115183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115183ms [err] self._run_once() 115183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115183ms [err] event_list = self._selector.select(timeout) 115183ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115183ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115183ms [err] KeyboardInterrupt 115185ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115185ms [err] h.flush() 115185ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== 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 128477ms [log] starting device 129251ms [err] DEBUG:asyncio:Using selector: EpollSelector 129396ms [err] ERROR:asyncio:Unclosed client session 129396ms [err] client_session: 129493ms [log] parsing 129493ms [log] creating device handler 129493ms [log] [ready] 129493ms [log] reading line 129493ms [log] [websocketToken] "c84fa4f1-af97-47df-a83a-600ad1a0f95a" 129504ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 129504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 129504ms [log] line {"signal":"gpio1","value":"strongH"} 129504ms [log] 129504ms [log] reading line 129504ms [log] line {"signal":"gpio2","value":"strongL"} 129504ms [log] 129504ms [log] reading line 129504ms [log] [websocketConnected] 131172ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/86119a77-ad1a-4dbb-9dda-1a37b6e420a6"}}', extra='') 131172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/86119a77-ad1a-4dbb-9dda-1a37b6e420a6"}}', extra='') 131172ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/86119a77-ad1a-4dbb-9dda-1a37b6e420a6"} 131320ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5ad2d2ed-09d9-4439-ba1d-52ebc3ec2858?id=c6205ade-6899-4cf4-bbed-6c6f2067e811"},"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='') 131320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5ad2d2ed-09d9-4439-ba1d-52ebc3ec2858?id=c6205ade-6899-4cf4-bbed-6c6f2067e811"},"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='') 131320ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 131320ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 131320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc", "state": "new"}] 131320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc", "state": "connecting"}] 131324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc", "state": "connected"}] 131405ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 131405ms [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='') 131405ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131466ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 131466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 131466ms [log] [experimentStatusChanged] {"status": "running", "message": null} 131511ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc"}', extra='') 131511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b9d0c8d-9690-4d56-ac4f-7d6b317057fc"}', extra='') 131512ms [log] [connectionsChanged] [] 131603ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131603ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 131708ms [err] Traceback (most recent call last): 131708ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 131708ms [err] return _run_code(code, main_globals, None, 131708ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 131708ms [err] exec(code, run_globals) 131708ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 131708ms [err] sys.exit(main()) 131708ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 131708ms [err] asyncio.run(main_async()) 131708ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 131708ms [err] return loop.run_until_complete(main) 131708ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 131709ms [err] self.run_forever() 131709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 131709ms [err] self._run_once() 131709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 131709ms [err] event_list = self._selector.select(timeout) 131709ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 131710ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 131710ms [err] KeyboardInterrupt 131711ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 131711ms [err] h.flush() 131711ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 131813ms [log] starting device 132530ms [err] DEBUG:asyncio:Using selector: EpollSelector 132675ms [err] ERROR:asyncio:Unclosed client session 132675ms [err] client_session: 132798ms [log] parsing 132798ms [log] creating device handler 132798ms [log] [ready] 132798ms [log] reading line 132798ms [log] [websocketToken] "bedd1561-1a95-45fb-8847-bce0f7ec9a37" 132811ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132811ms [log] [websocketConnected] 134487ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/530c8bcc-170e-4cda-a1bc-da46b477a3f2"}}', extra='') 134487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/530c8bcc-170e-4cda-a1bc-da46b477a3f2"}}', extra='') 134487ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/530c8bcc-170e-4cda-a1bc-da46b477a3f2"} 134625ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0bce82a2-dc24-4b78-b7d3-c9dd3d2771d8?id=f625492b-d45b-4f9c-948c-8183139cf407"},"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='') 134625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0bce82a2-dc24-4b78-b7d3-c9dd3d2771d8?id=f625492b-d45b-4f9c-948c-8183139cf407"},"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='') 134625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240", "state": "new"}] 134625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240", "state": "connecting"}] 134629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240", "state": "connected"}] 134631ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134631ms [log] line {"signal":"gpio1","value":"strongH"} 134631ms [log] 134631ms [log] reading line 134631ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134686ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 134687ms [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='') 134687ms [log] line {"signal":"gpio2","value":"strongL"} 134687ms [log] 134687ms [log] reading line 134687ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 134816ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134816ms [log] [experimentStatusChanged] {"status": "running", "message": null} 134821ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240"}', extra='') 134821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98ea6197-16b4-48f2-816c-c938b5550240"}', extra='') 134822ms [log] [connectionsChanged] [] 134929ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134929ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 135016ms [err] Traceback (most recent call last): 135016ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 135017ms [err] return _run_code(code, main_globals, None, 135017ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 135017ms [err] exec(code, run_globals) 135017ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 135017ms [err] sys.exit(main()) 135017ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 135017ms [err] asyncio.run(main_async()) 135017ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 135017ms [err] return loop.run_until_complete(main) 135017ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 135017ms [err] self.run_forever() 135017ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 135017ms [err] self._run_once() 135017ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 135018ms [err] event_list = self._selector.select(timeout) 135018ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 135018ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 135018ms [err] KeyboardInterrupt 135020ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 135020ms [err] h.flush() 135020ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 135202ms [log] starting device 135934ms [err] DEBUG:asyncio:Using selector: EpollSelector 136079ms [err] ERROR:asyncio:Unclosed client session 136079ms [err] client_session: 136175ms [log] parsing 136175ms [log] creating device handler 136175ms [log] [ready] 136175ms [log] reading line 136175ms [log] [websocketToken] "d78dc8a6-f949-417b-8be6-decbc32affe8" 136216ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 136216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 136216ms [log] line {"signal":"gpio1","value":"strongH"} 136216ms [log] 136216ms [log] reading line 136216ms [log] line {"signal":"gpio2","value":"strongL"} 136216ms [log] 136216ms [log] reading line 136216ms [log] [websocketConnected] 136459ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ea5b4680-531f-4d58-b487-991a43458512"}}', extra='') 136459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ea5b4680-531f-4d58-b487-991a43458512"}}', extra='') 136459ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ea5b4680-531f-4d58-b487-991a43458512"} 136594ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3f60bc57-64fe-47e7-90d6-c121a35ebc06?id=15cd1590-6b0c-403c-86e2-8a75bcc1f72a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 136594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3f60bc57-64fe-47e7-90d6-c121a35ebc06?id=15cd1590-6b0c-403c-86e2-8a75bcc1f72a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 136594ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136594ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984", "state": "new"}] 136594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984", "state": "connecting"}] 136599ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984", "state": "connected"}] 136690ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 136690ms [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='') 136691ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136742ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136743ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136784ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984"}', extra='') 136784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/026daf14-843d-423d-8941-4a304696f984"}', extra='') 136785ms [log] [connectionsChanged] [] 136849ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136849ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 136975ms [err] Traceback (most recent call last): 136975ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136975ms [err] return _run_code(code, main_globals, None, 136975ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136975ms [err] exec(code, run_globals) 136975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136975ms [err] sys.exit(main()) 136975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136976ms [err] asyncio.run(main_async()) 136976ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136976ms [err] return loop.run_until_complete(main) 136976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136976ms [err] self.run_forever() 136976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136976ms [err] self._run_once() 136976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136977ms [err] event_list = self._selector.select(timeout) 136977ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136977ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136977ms [err] KeyboardInterrupt 136978ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136978ms [err] h.flush() 136978ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137139ms [log] starting device 137937ms [err] DEBUG:asyncio:Using selector: EpollSelector 138078ms [err] ERROR:asyncio:Unclosed client session 138078ms [err] client_session: 138184ms [log] parsing 138184ms [log] creating device handler 138184ms [log] [ready] 138184ms [log] reading line 138184ms [log] [websocketToken] "6c840280-d51b-4d8d-ac83-0b3ffa072532" 138220ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138220ms [log] [websocketConnected] 138434ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2e2b541d-66da-4c61-8a7d-4f8849f9c053"}}', extra='') 138434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2e2b541d-66da-4c61-8a7d-4f8849f9c053"}}', extra='') 138434ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2e2b541d-66da-4c61-8a7d-4f8849f9c053"} 138575ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b638a5f5-6ea2-40a3-a0fe-7e013000e70c?id=48941887-1b0e-4633-87fa-e4f82c5cf035"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 138575ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b638a5f5-6ea2-40a3-a0fe-7e013000e70c?id=48941887-1b0e-4633-87fa-e4f82c5cf035"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 138575ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd", "state": "new"}] 138576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd", "state": "connecting"}] 138604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd", "state": "connected"}] 138605ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 138605ms [log] line {"signal":"gpio1","value":"strongH"} 138605ms [log] 138605ms [log] reading line 138605ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 138665ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 138665ms [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='') 138666ms [log] line {"signal":"gpio2","value":"strongL"} 138666ms [log] 138666ms [log] reading line 138666ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 138755ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 138755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 138755ms [log] [experimentStatusChanged] {"status": "running", "message": null} 138770ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd"}', extra='') 138770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb76359f-561d-4ebc-979a-ac0ffc871dcd"}', extra='') 138770ms [log] [connectionsChanged] [] 138863ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 138863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 138863ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 138951ms [err] Traceback (most recent call last): 138951ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 138951ms [err] return _run_code(code, main_globals, None, 138951ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 138952ms [err] exec(code, run_globals) 138952ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 138952ms [err] sys.exit(main()) 138952ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 138952ms [err] asyncio.run(main_async()) 138952ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 138952ms [err] return loop.run_until_complete(main) 138952ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 138953ms [err] self.run_forever() 138953ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 138953ms [err] self._run_once() 138953ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 138953ms [err] event_list = self._selector.select(timeout) 138953ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 138953ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 138953ms [err] KeyboardInterrupt 138955ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 138955ms [err] h.flush() 138955ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== 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 156391ms [log] starting device 157143ms [err] DEBUG:asyncio:Using selector: EpollSelector 157289ms [err] ERROR:asyncio:Unclosed client session 157289ms [err] client_session: 157386ms [log] parsing 157386ms [log] creating device handler 157386ms [log] [ready] 157386ms [log] reading line 157386ms [log] [websocketToken] "cb606873-744a-4a99-b996-9dd60cef7ff9" 157420ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157420ms [log] line {"signal":"gpio1","value":"strongH"} 157420ms [log] 157420ms [log] reading line 157420ms [log] line {"signal":"gpio2","value":"strongL"} 157420ms [log] 157420ms [log] reading line 157420ms [log] [websocketConnected] 159067ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/06f06772-5cab-4b64-9747-1b342e6c72a8"}}', extra='') 159067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/06f06772-5cab-4b64-9747-1b342e6c72a8"}}', extra='') 159067ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/06f06772-5cab-4b64-9747-1b342e6c72a8"} 159212ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 159212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 159216ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159216ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159216ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f", "state": "new"}] 161219ms [err] makeOffer 161219ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 161220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 161220ms [err] v=0 161220ms [err] o=- 3959229385 3959229385 IN IP4 0.0.0.0 161220ms [err] s=- 161220ms [err] t=0 0 161220ms [err] a=group:BUNDLE 0 161220ms [err] a=msid-semantic:WMS * 161220ms [err] m=application 9 DTLS/SCTP 5000 161220ms [err] c=IN IP4 0.0.0.0 161220ms [err] a=mid:0 161220ms [err] a=sctpmap:5000 webrtc-datachannel 65535 161220ms [err] a=max-message-size:65536 161220ms [err] a=ice-ufrag:DbMC 161220ms [err] a=ice-pwd:mBKzUyzIfHrnM9506jE20N 161220ms [err] a=fingerprint:sha-256 E3:EC:0E:08:CB:3A:45:5C:16:AF:D2:D3:BB:11:86:B9:47:BD:EB:90:6D:04:6D:9E:AC:EF:CD:E9:C5:A9:5B:55 161220ms [err] a=fingerprint:sha-384 55:F4:2B:86:FB:19:FE:92:E4:9F:42:F2:3F:39:10:19:88:DC:A4:C1:12:79:12:58:67:9E:BD:F0:D6:BD:CC:C6:4D:15:DD:5B:6B:6E:08:D9:6C:5A:53:CF:68:CD:49:7C 161220ms [err] a=fingerprint:sha-512 DF:8C:54:36:A6:F5:94:46:1C:BF:B1:6F:9A:DC:7D:75:F2:93:86:3D:21:66:44:47:3A:1F:17:C3:EF:7C:D8:0C:20:29:47:F1:6B:AB:FB:2D:6F:B1:8C:AE:12:BA:46:D5:56:83:9C:62:8D:82:A1:88:6D:1A:2F:9B:4C:62:E8:BF 161220ms [err] a=setup:actpass 161220ms [err] 161221ms [err] connectionstatechanged new new have-local-offer 161221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 161223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 161225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f", "state": "new"}] 161225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 161226ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 161226ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 161227ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 161227ms [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='') 161227ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 161227ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161228ms [err] handleSignalingMessage 161228ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 161228ms [err] handleOptions 161228ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 161243ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qDa20UH+2BNg') 161244ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qDa20UH+2BNg') 161244ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6938277587465448367 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:crWJ\\r\\na=ice-pwd:01HIN2JBzz+w4vBeCZI1zA+i\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 25:07:29:8D:EC:D6:6E:3F:02:F0:F8:2D:E6:1F:EB:10:6D:F4:18:B1:7B:3F:B4:B9:12:4D:36:25:2E:00:7D:AF\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6938277587465448367 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:crWJ\\r\\na=ice-pwd:01HIN2JBzz+w4vBeCZI1zA+i\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 25:07:29:8D:EC:D6:6E:3F:02:F0:F8:2D:E6:1F:EB:10:6D:F4:18:B1:7B:3F:B4:B9:12:4D:36:25:2E:00:7D:AF\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161244ms [err] handleSignalingMessage 161244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 161244ms [err] handleAnswer 161244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 161244ms [err] acceptAnswer 161244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 161245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 161245ms [err] v=0 161245ms [err] o=- 6938277587465448367 2 IN IP4 127.0.0.1 161245ms [err] s=- 161245ms [err] t=0 0 161245ms [err] a=group:BUNDLE 0 161245ms [err] a=msid-semantic: WMS 161245ms [err] m=application 9 DTLS/SCTP 5000 161245ms [err] c=IN IP4 0.0.0.0 161245ms [err] a=ice-ufrag:crWJ 161245ms [err] a=ice-pwd:01HIN2JBzz+w4vBeCZI1zA+i 161245ms [err] a=ice-options:trickle 161245ms [err] a=fingerprint:sha-256 25:07:29:8D:EC:D6:6E:3F:02:F0:F8:2D:E6:1F:EB:10:6D:F4:18:B1:7B:3F:B4:B9:12:4D:36:25:2E:00:7D:AF 161245ms [err] a=setup:active 161245ms [err] a=mid:0 161245ms [err] a=sctpmap:5000 webrtc-datachannel 1024 161245ms [err] 161245ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 161245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 161245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 161246ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(QLTBIiKjLT 1 udp 1845501695 172.17.0.2 37069 typ prflx) 161246ms [err] connectionstatechanged connecting checking stable 161246ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 161246ms [err] connectionstatechanged connecting checking stable 161246ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 161246ms [err] connectionstatechanged connecting checking stable 161246ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 161246ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45612) -> ('172.17.0.2', 37069)) State.WAITING -> State.IN_PROGRESS 161246ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/S\x0f\xf2\xa0UR\x0e&Na\xa7') 161247ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f", "state": "connecting"}] 161247ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/S\x0f\xf2\xa0UR\x0e&Na\xa7') 161247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45612) -> ('172.17.0.2', 37069)) State.IN_PROGRESS -> State.SUCCEEDED 161247ms [err] INFO:aioice.ice:Connection(0) ICE completed 161251ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2037413168 1 udp 2113937151 db1181d1-20c8-4144-8827-adda3890002d.local 37069 typ host generation 0 ufrag crWJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2037413168 1 udp 2113937151 db1181d1-20c8-4144-8827-adda3890002d.local 37069 typ host generation 0 ufrag crWJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161251ms [err] handleSignalingMessage 161251ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 161251ms [err] handleIceCandidate 161251ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 161251ms [err] acceptIceCandidate 161251ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 161255ms [err] INFO:aioice.ice:Connection(0) Remote candidate "db1181d1-20c8-4144-8827-adda3890002d.local" resolved to 172.17.0.2 161265ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1529805757 1 udp 1677729535 141.24.211.56 37069 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag crWJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1529805757 1 udp 1677729535 141.24.211.56 37069 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag crWJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161265ms [err] handleSignalingMessage 161265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 161265ms [err] handleIceCandidate 161265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 161265ms [err] acceptIceCandidate 161265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 161267ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45612) -> ('172.17.0.2', 37069)) State.FROZEN -> State.IN_PROGRESS 161267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^\xe1\xd1:\x7f\x96R\xd6,+\xd1e') 161268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^\xe1\xd1:\x7f\x96R\xd6,+\xd1e') 161268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45612) -> ('172.17.0.2', 37069)) State.IN_PROGRESS -> State.SUCCEEDED 161268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52451) -> ('172.17.0.2', 37069)) State.FROZEN -> State.FAILED 161268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45612) -> ('141.24.211.56', 37069)) State.FROZEN -> State.FAILED 161268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52451) -> ('141.24.211.56', 37069)) State.FROZEN -> State.FAILED 161287ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 161287ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 161289ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 161289ms [err] connectionstatechanged connecting completed stable 161289ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 161291ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 161292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 161293ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 161293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 161293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 161293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 161293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 161293ms [err] connectionstatechanged connected completed stable 161293ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 161293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f", "state": "connected"}] 161295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 161295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 161295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 161295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 161296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 161296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 161296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 161296ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Kb1OY0qSplsQ') 161296ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Kb1OY0qSplsQ') 161296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 161296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 161296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 161297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3926914449, stream_id=1, stream_seq=0) 161297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 161297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3926914449, gaps=[]) 161297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 161298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1569650172, stream_id=1, stream_seq=0) 161298ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 161298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1569650172, gaps=[]) 161298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3926914450, stream_id=1, stream_seq=1) 161298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 161298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3926914451, stream_id=1, stream_seq=2) 161299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3926914451, gaps=[]) 161299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 161357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+/NwB74WC75A') 161357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+/NwB74WC75A') 161373ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 161373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 161373ms [log] [experimentStatusChanged] {"status": "running", "message": null} 161418ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CreqwAKaERag') 161418ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CreqwAKaERag') 161419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52451) -> ('172.17.0.2', 37069)) State.WAITING -> State.IN_PROGRESS 161419ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\xe9&3\xd9\x1f\xd5\xfc\xc4\xfdp\x0c') 161420ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37069) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\xe9&3\xd9\x1f\xd5\xfc\xc4\xfdp\x0c') 161420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52451) -> ('172.17.0.2', 37069)) State.IN_PROGRESS -> State.SUCCEEDED 161462ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f"}', extra='') 161462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 161462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 161462ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 161463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 161463ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 161463ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 161463ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 161463ms [err] connectionstatechanged closed closed closed 161463ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 161463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 161464ms [err] connectionstatechanged closed closed closed 161464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 161464ms [err] connectionstatechanged closed closed closed 161464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 161464ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d735d8e5-5cc1-467c-9dc9-46816f5fea1f", "state": "closed"}] 161464ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 161464ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 161563ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 161563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 161563ms [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 161652ms [err] Traceback (most recent call last): 161652ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 161652ms [err] return _run_code(code, main_globals, None, 161652ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 161652ms [err] exec(code, run_globals) 161652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 161652ms [err] sys.exit(main()) 161652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 161652ms [err] asyncio.run(main_async()) 161652ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 161652ms [err] return loop.run_until_complete(main) 161652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 161653ms [err] self.run_forever() 161653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 161653ms [err] self._run_once() 161653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 161653ms [err] event_list = self._selector.select(timeout) 161653ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 161654ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 161654ms [err] KeyboardInterrupt 161655ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 161655ms [err] h.flush() 161655ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 161737ms [log] starting device 162512ms [err] DEBUG:asyncio:Using selector: EpollSelector 162651ms [err] ERROR:asyncio:Unclosed client session 162651ms [err] client_session: 162722ms [log] parsing 162722ms [log] creating device handler 162722ms [log] [ready] 162722ms [log] reading line 162722ms [log] [websocketToken] "1ea2e771-568a-43bd-a379-89aa5acc43a2" 162757ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 162757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 162757ms [log] [websocketConnected] 164439ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5f3fc797-bf45-4803-9e53-b0311f64a569"}}', extra='') 164439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5f3fc797-bf45-4803-9e53-b0311f64a569"}}', extra='') 164439ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5f3fc797-bf45-4803-9e53-b0311f64a569"} 164572ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 164572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 164575ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0", "state": "new"}] 166579ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 166579ms [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='') 166579ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166579ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166579ms [err] handleSignalingMessage 166579ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166579ms [err] handleOptions 166579ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 166579ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4309307834468283869 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:sta+\\r\\na=ice-pwd:u4gHZypZa7gvtYjVFLXsTZUt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1D:9D:42:04:63:D6:2A:DD:E8:6D:5D:EF:CF:D2:62:CB:42:52:B1:E2:92:33:4A:11:8B:D5:D2:0A:FC:E7:A8:E3\\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/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4309307834468283869 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:sta+\\r\\na=ice-pwd:u4gHZypZa7gvtYjVFLXsTZUt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1D:9D:42:04:63:D6:2A:DD:E8:6D:5D:EF:CF:D2:62:CB:42:52:B1:E2:92:33:4A:11:8B:D5:D2:0A:FC:E7:A8:E3\\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/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166579ms [err] handleSignalingMessage 166580ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166580ms [err] handleOffer 166580ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 166580ms [err] makeAnswer 166580ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 166580ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 166580ms [err] v=0 166580ms [err] o=- 4309307834468283869 2 IN IP4 127.0.0.1 166580ms [err] s=- 166580ms [err] t=0 0 166580ms [err] a=group:BUNDLE 0 166580ms [err] a=extmap-allow-mixed 166580ms [err] a=msid-semantic: WMS 166580ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 166580ms [err] c=IN IP4 0.0.0.0 166580ms [err] a=ice-ufrag:sta+ 166580ms [err] a=ice-pwd:u4gHZypZa7gvtYjVFLXsTZUt 166580ms [err] a=ice-options:trickle 166580ms [err] a=fingerprint:sha-256 1D:9D:42:04:63:D6:2A:DD:E8:6D:5D:EF:CF:D2:62:CB:42:52:B1:E2:92:33:4A:11:8B:D5:D2:0A:FC:E7:A8:E3 166580ms [err] a=setup:actpass 166580ms [err] a=mid:0 166580ms [err] a=sctp-port:5000 166580ms [err] a=max-message-size:262144 166580ms [err] 166582ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 166582ms [err] v=0 166582ms [err] o=- 4309307834468283869 2 IN IP4 127.0.0.1 166582ms [err] s=- 166582ms [err] t=0 0 166582ms [err] a=group:BUNDLE 0 166582ms [err] a=extmap-allow-mixed 166582ms [err] a=msid-semantic: WMS 166582ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 166582ms [err] c=IN IP4 0.0.0.0 166582ms [err] a=ice-ufrag:sta+ 166582ms [err] a=ice-pwd:u4gHZypZa7gvtYjVFLXsTZUt 166582ms [err] a=ice-options:trickle 166582ms [err] a=fingerprint:sha-256 1D:9D:42:04:63:D6:2A:DD:E8:6D:5D:EF:CF:D2:62:CB:42:52:B1:E2:92:33:4A:11:8B:D5:D2:0A:FC:E7:A8:E3 166582ms [err] a=setup:actpass 166582ms [err] a=mid:0 166582ms [err] a=sctp-port:5000 166582ms [err] a=max-message-size:262144 166582ms [err] 166583ms [err] connectionstatechanged new new have-remote-offer 166583ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 166583ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0", "state": "new"}] 166584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 166584ms [err] v=0 166584ms [err] o=- 3959229390 3959229390 IN IP4 0.0.0.0 166584ms [err] s=- 166584ms [err] t=0 0 166584ms [err] a=group:BUNDLE 0 166584ms [err] a=msid-semantic:WMS * 166584ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 166584ms [err] c=IN IP4 0.0.0.0 166584ms [err] a=mid:0 166584ms [err] a=sctp-port:5000 166584ms [err] a=max-message-size:65536 166584ms [err] a=ice-ufrag:qkmd 166584ms [err] a=ice-pwd:fgiyYRc42KDJtCrWAgVD2c 166584ms [err] a=fingerprint:sha-256 21:2C:C6:54:53:5C:4B:67:8B:89:4A:03:31:BE:F1:BB:C2:95:B3:56:86:E9:43:D6:FC:AC:DA:5D:02:FE:CE:0E 166584ms [err] a=fingerprint:sha-384 06:2A:BB:1F:20:33:C7:73:EA:98:C0:67:83:05:E3:6B:13:B5:B8:00:0C:36:99:8A:AC:3A:8F:7A:BD:63:FD:5F:95:9E:8E:98:F7:79:BD:C6:88:A1:2E:AF:B0:0F:ED:DC 166584ms [err] a=fingerprint:sha-512 96:5B:C0:57:63:3E:45:29:B0:67:63:4C:71:F9:93:DB:7F:FC:DB:81:BA:D0:9A:11:58:1A:EE:26:5D:6D:30:A8:82:A1:BB:EF:BB:EB:1C:47:EF:F6:6B:A9:47:5C:86:D2:36:97:93:E6:57:63:9B:DE:C9:47:D9:FB:1B:EA:DE:26 166584ms [err] a=setup:active 166584ms [err] 166586ms [err] connectionstatechanged new new stable 166586ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 166586ms [err] connectionstatechanged new new stable 166586ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 166586ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 166588ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 166589ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 166589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 166590ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 166590ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 166590ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 166591ms [err] connectionstatechanged connecting checking stable 166591ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166591ms [err] connectionstatechanged connecting checking stable 166591ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0", "state": "connecting"}] 166609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8oAvdH5oAs+6') 166610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8oAvdH5oAs+6') 166610ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Z3ptKSxZuL 1 udp 1845501695 172.17.0.2 40516 typ prflx) 166610ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36975) -> ('172.17.0.2', 40516)) State.WAITING -> State.IN_PROGRESS 166611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!\xe2\xdfx\x8b\xf5S\xb3\xf4\xd5\xe93') 166614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!\xe2\xdfx\x8b\xf5S\xb3\xf4\xd5\xe93') 166614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36975) -> ('172.17.0.2', 40516)) State.IN_PROGRESS -> State.SUCCEEDED 166614ms [err] INFO:aioice.ice:Connection(0) ICE completed 166617ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4087234969 1 udp 2113937151 29181c45-11be-4438-8507-72bb8270183a.local 40516 typ host generation 0 ufrag sta+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4087234969 1 udp 2113937151 29181c45-11be-4438-8507-72bb8270183a.local 40516 typ host generation 0 ufrag sta+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166617ms [err] handleSignalingMessage 166617ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166617ms [err] handleIceCandidate 166617ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 166618ms [err] acceptIceCandidate 166618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 166620ms [err] INFO:aioice.ice:Connection(0) Remote candidate "29181c45-11be-4438-8507-72bb8270183a.local" resolved to 172.17.0.2 166624ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1622532234 1 udp 1677729535 141.24.211.56 40516 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag sta+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1622532234 1 udp 1677729535 141.24.211.56 40516 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag sta+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166624ms [err] handleSignalingMessage 166624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166624ms [err] handleIceCandidate 166624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 166624ms [err] acceptIceCandidate 166624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 166632ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36975) -> ('172.17.0.2', 40516)) State.FROZEN -> State.IN_PROGRESS 166632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\xfe\xa94*\x80#\x8d\x0f\xaa\x18\x98') 166633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\xfe\xa94*\x80#\x8d\x0f\xaa\x18\x98') 166633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36975) -> ('172.17.0.2', 40516)) State.IN_PROGRESS -> State.SUCCEEDED 166652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33631) -> ('172.17.0.2', 40516)) State.FROZEN -> State.IN_PROGRESS 166652ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\x17\xfd\xcb\xa16\xcdX\x9e\x99\xc7_') 166653ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\x17\xfd\xcb\xa16\xcdX\x9e\x99\xc7_') 166653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33631) -> ('172.17.0.2', 40516)) State.IN_PROGRESS -> State.SUCCEEDED 166667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bfe8w+XaS1jW') 166667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bfe8w+XaS1jW') 166668ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36975) -> ('141.24.211.56', 40516)) State.FROZEN -> State.FAILED 166668ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33631) -> ('141.24.211.56', 40516)) State.FROZEN -> State.FAILED 166673ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 166673ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 166674ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 166675ms [err] connectionstatechanged connecting completed stable 166675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 166677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 166677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 166677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 166677ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 166677ms [err] connectionstatechanged connected completed stable 166677ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 166678ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0", "state": "connected"}] 166678ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166678ms [log] line {"signal":"gpio1","value":"strongH"} 166678ms [log] 166678ms [log] reading line 166678ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 166680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 166681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 166682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 166682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 166682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 166683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2570274456, stream_id=1, stream_seq=0) 166683ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 166683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2569129165, stream_id=1, stream_seq=0) 166683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 166683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2570274456, gaps=[]) 166684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2569129165, gaps=[]) 166684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 166684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2569129166, stream_id=1, stream_seq=1) 166684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 166684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2569129167, stream_id=1, stream_seq=2) 166685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2569129168, stream_id=1, stream_seq=3) 166685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2569129169, stream_id=1, stream_seq=4) 166685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2569129167, gaps=[]) 166685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 166686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2569129169, gaps=[]) 166686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 166733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ybmQyE0/Yqhe') 166733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40516) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ybmQyE0/Yqhe') 166751ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166751ms [log] line {"signal":"gpio2","value":"strongL"} 166751ms [log] 166751ms [log] reading line 166751ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166848ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0"}', extra='') 166848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 166848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 166848ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 166848ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 166849ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 166849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 166849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 166849ms [err] connectionstatechanged closed closed closed 166849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 166849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 166849ms [err] connectionstatechanged closed closed closed 166849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 166849ms [err] connectionstatechanged closed closed closed 166849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 166850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb337e87-903b-43cf-8f38-380cb7aa05a0", "state": "closed"}] 166850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 166850ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 166974ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166974ms [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 167073ms [err] Traceback (most recent call last): 167073ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167073ms [err] return _run_code(code, main_globals, None, 167073ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167073ms [err] exec(code, run_globals) 167073ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167073ms [err] sys.exit(main()) 167073ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167073ms [err] asyncio.run(main_async()) 167073ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167073ms [err] return loop.run_until_complete(main) 167073ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167073ms [err] self.run_forever() 167073ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167074ms [err] self._run_once() 167074ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167074ms [err] event_list = self._selector.select(timeout) 167074ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167074ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167074ms [err] KeyboardInterrupt 167076ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167076ms [err] h.flush() 167076ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167235ms [log] starting device 167988ms [err] DEBUG:asyncio:Using selector: EpollSelector 168132ms [err] ERROR:asyncio:Unclosed client session 168132ms [err] client_session: 168236ms [log] parsing 168236ms [log] creating device handler 168236ms [log] [ready] 168236ms [log] reading line 168236ms [log] [websocketToken] "c987fb43-bb0f-43c2-8c08-686ba21bc735" 168275ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168275ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168275ms [log] line {"signal":"gpio1","value":"strongH"} 168275ms [log] 168275ms [log] reading line 168275ms [log] line {"signal":"gpio2","value":"strongL"} 168275ms [log] 168275ms [log] reading line 168275ms [log] [websocketConnected] 168514ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5bc723ea-9ade-4af7-9161-357442a037e2"}}', extra='') 168514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5bc723ea-9ade-4af7-9161-357442a037e2"}}', extra='') 168514ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5bc723ea-9ade-4af7-9161-357442a037e2"} 168627ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 168627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 168654ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168655ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "new"}] 170659ms [err] makeOffer 170659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 170659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 170659ms [err] v=0 170659ms [err] o=- 3959229394 3959229394 IN IP4 0.0.0.0 170659ms [err] s=- 170659ms [err] t=0 0 170659ms [err] a=group:BUNDLE 0 170659ms [err] a=msid-semantic:WMS * 170659ms [err] m=application 9 DTLS/SCTP 5000 170659ms [err] c=IN IP4 0.0.0.0 170659ms [err] a=mid:0 170659ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170659ms [err] a=max-message-size:65536 170659ms [err] a=ice-ufrag:Dc8S 170659ms [err] a=ice-pwd:OdoVrP832irDHXNmcnNiQt 170659ms [err] a=fingerprint:sha-256 74:80:50:AD:15:DB:EB:2D:96:52:DF:D9:0C:AF:E1:48:DA:A1:99:E9:1B:24:14:64:26:46:29:C9:88:38:A9:9B 170659ms [err] a=fingerprint:sha-384 68:44:00:70:63:BE:DD:48:8D:F1:FD:93:DA:65:B6:5A:B6:5F:F8:4C:CB:79:A6:96:48:3B:E3:09:E6:62:74:7F:D1:61:D3:C1:30:14:9D:33:CE:EC:3E:AC:1C:FD:D5:E6 170659ms [err] a=fingerprint:sha-512 03:91:15:8D:28:B5:7E:40:1B:D8:52:FA:86:A2:A3:2F:03:67:0D:C2:37:45:6A:B2:4F:12:1F:E1:FE:67:D5:BF:97:B8:FB:74:34:3A:CD:F1:DA:41:F2:EA:21:67:24:26:82:86:35:41:50:AD:35:4C:05:DF:C9:B3:B9:1A:B7:44 170659ms [err] a=setup:actpass 170659ms [err] 170661ms [err] connectionstatechanged new new have-local-offer 170661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 170663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 170665ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "new"}] 170665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 170666ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 170667ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 170668ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170668ms [err] handleSignalingMessage 170668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170668ms [err] handleOptions 170668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 170669ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170669ms [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='') 170669ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170690ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(l\x92\x86\xb3\xf2}\x9f\xf9T\x1b\xe6') 170690ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(l\x92\x86\xb3\xf2}\x9f\xf9T\x1b\xe6') 170699ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229394 3959229394 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 44283 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44283 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35878 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:D2Cg\\r\\na=ice-pwd:O1HvSJfFsYTbSdObhqJVcP\\r\\na=fingerprint:sha-256 CC:DF:87:AA:3C:51:F8:F7:8B:98:B3:E3:EC:88:12:45:12:8B:54:69:E9:9F:E5:13:41:0F:39:FE:6B:52:70:7A\\r\\na=fingerprint:sha-384 55:D8:60:DD:39:3C:4B:C9:5F:2C:35:B6:92:8F:C3:47:64:E6:FB:70:A5:8D:67:BC:65:84:15:AE:81:CD:CB:36:36:97:01:6F:4C:D3:A2:3E:55:34:A9:6E:DD:5C:68:51\\r\\na=fingerprint:sha-512 E2:5C:BD:3E:73:87:00:54:72:58:F4:AF:67:EA:73:F1:CD:B1:8F:21:B4:32:E1:89:43:17:BA:97:E1:F3:55:60:DB:F2:DF:D3:6E:E3:35:80:19:B8:38:65:9C:8E:5D:32:40:A1:A4:3F:A9:35:BB:7F:1C:6A:2E:04:88:29:D5:C7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 170699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229394 3959229394 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 44283 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44283 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35878 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:D2Cg\\r\\na=ice-pwd:O1HvSJfFsYTbSdObhqJVcP\\r\\na=fingerprint:sha-256 CC:DF:87:AA:3C:51:F8:F7:8B:98:B3:E3:EC:88:12:45:12:8B:54:69:E9:9F:E5:13:41:0F:39:FE:6B:52:70:7A\\r\\na=fingerprint:sha-384 55:D8:60:DD:39:3C:4B:C9:5F:2C:35:B6:92:8F:C3:47:64:E6:FB:70:A5:8D:67:BC:65:84:15:AE:81:CD:CB:36:36:97:01:6F:4C:D3:A2:3E:55:34:A9:6E:DD:5C:68:51\\r\\na=fingerprint:sha-512 E2:5C:BD:3E:73:87:00:54:72:58:F4:AF:67:EA:73:F1:CD:B1:8F:21:B4:32:E1:89:43:17:BA:97:E1:F3:55:60:DB:F2:DF:D3:6E:E3:35:80:19:B8:38:65:9C:8E:5D:32:40:A1:A4:3F:A9:35:BB:7F:1C:6A:2E:04:88:29:D5:C7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 170699ms [err] handleSignalingMessage 170699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170699ms [err] handleAnswer 170699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 170699ms [err] acceptAnswer 170699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 170699ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 170699ms [err] v=0 170699ms [err] o=- 3959229394 3959229394 IN IP4 0.0.0.0 170699ms [err] s=- 170699ms [err] t=0 0 170699ms [err] a=group:BUNDLE 0 170699ms [err] a=msid-semantic:WMS * 170699ms [err] m=application 44283 DTLS/SCTP 5000 170699ms [err] c=IN IP4 172.17.0.2 170699ms [err] a=mid:0 170699ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170699ms [err] a=max-message-size:65536 170699ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44283 typ host 170699ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35878 typ host 170699ms [err] a=end-of-candidates 170699ms [err] a=ice-ufrag:D2Cg 170699ms [err] a=ice-pwd:O1HvSJfFsYTbSdObhqJVcP 170699ms [err] a=fingerprint:sha-256 CC:DF:87:AA:3C:51:F8:F7:8B:98:B3:E3:EC:88:12:45:12:8B:54:69:E9:9F:E5:13:41:0F:39:FE:6B:52:70:7A 170699ms [err] a=fingerprint:sha-384 55:D8:60:DD:39:3C:4B:C9:5F:2C:35:B6:92:8F:C3:47:64:E6:FB:70:A5:8D:67:BC:65:84:15:AE:81:CD:CB:36:36:97:01:6F:4C:D3:A2:3E:55:34:A9:6E:DD:5C:68:51 170699ms [err] a=fingerprint:sha-512 E2:5C:BD:3E:73:87:00:54:72:58:F4:AF:67:EA:73:F1:CD:B1:8F:21:B4:32:E1:89:43:17:BA:97:E1:F3:55:60:DB:F2:DF:D3:6E:E3:35:80:19:B8:38:65:9C:8E:5D:32:40:A1:A4:3F:A9:35:BB:7F:1C:6A:2E:04:88:29:D5:C7 170699ms [err] a=setup:active 170699ms [err] 170700ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 170700ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 170700ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 170701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45988) -> ('172.17.0.2', 44283)) State.FROZEN -> State.WAITING 170701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49650) -> ('172.17.0.2', 44283)) State.FROZEN -> State.WAITING 170701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45988) -> ('172.30.0.1', 35878)) State.FROZEN -> State.WAITING 170701ms [err] connectionstatechanged connecting checking stable 170701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170701ms [err] connectionstatechanged connecting checking stable 170701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170701ms [err] connectionstatechanged connecting checking stable 170701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45988) -> ('172.17.0.2', 44283)) State.WAITING -> State.IN_PROGRESS 170701ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44283) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xe9\x80\xc9\xe5U\xd3\xfc\xb0\xc1{\x1f') 170702ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "connecting"}] 170702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44283) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xe9\x80\xc9\xe5U\xd3\xfc\xb0\xc1{\x1f') 170702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45988) -> ('172.17.0.2', 44283)) State.IN_PROGRESS -> State.SUCCEEDED 170702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49650) -> ('172.17.0.2', 44283)) State.WAITING -> State.FAILED 170703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45988) -> ('172.30.0.1', 35878)) State.WAITING -> State.FAILED 170703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49650) -> ('172.30.0.1', 35878)) State.FROZEN -> State.FAILED 170703ms [err] INFO:aioice.ice:Connection(0) ICE completed 170723ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 170723ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 170724ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 170725ms [err] connectionstatechanged connecting completed stable 170725ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 170727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 170727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 170727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 170728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 170728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 170728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 170728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 170728ms [err] connectionstatechanged connected completed stable 170728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 170728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "connected"}] 170731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 170731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 170731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 170731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 170731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 170731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 170732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 170733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 170733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 170733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3967988659, stream_id=1, stream_seq=0) 170733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 170734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=745352862, stream_id=1, stream_seq=0) 170735ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=745352862, gaps=[]) 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3967988659, gaps=[]) 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3967988660, stream_id=1, stream_seq=1) 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 170735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3967988661, stream_id=1, stream_seq=2) 170736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3967988660, gaps=[]) 170736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 170737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3967988661, gaps=[]) 170737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 170796ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170796ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170908ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e"}', extra='') 170908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e"}', extra='') 170908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 170909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 170909ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 170909ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 170909ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 170909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 170909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 170911ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 170911ms [err] connectionstatechanged closed closed closed 170911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170911ms [err] connectionstatechanged closed closed closed 170911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170911ms [err] connectionstatechanged closed closed closed 170911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170911ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 170911ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/26457c79-a90c-453a-a5fc-1b51060f570e", "state": "closed"}] 170911ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 170963ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170963ms [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 171004ms [err] Traceback (most recent call last): 171004ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 171004ms [err] return _run_code(code, main_globals, None, 171004ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 171004ms [err] exec(code, run_globals) 171004ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 171004ms [err] sys.exit(main()) 171004ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 171005ms [err] asyncio.run(main_async()) 171005ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 171005ms [err] return loop.run_until_complete(main) 171005ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 171005ms [err] self.run_forever() 171005ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 171005ms [err] self._run_once() 171005ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 171006ms [err] event_list = self._selector.select(timeout) 171006ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 171006ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 171006ms [err] KeyboardInterrupt 171007ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 171007ms [err] h.flush() 171007ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 171168ms [log] starting device 171970ms [err] DEBUG:asyncio:Using selector: EpollSelector 172119ms [err] ERROR:asyncio:Unclosed client session 172119ms [err] client_session: 172224ms [log] parsing 172224ms [log] creating device handler 172224ms [log] [ready] 172224ms [log] reading line 172224ms [log] [websocketToken] "59456036-c1cb-4b9c-bc28-ef3e02067115" 172266ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172266ms [log] [websocketConnected] 172501ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e38888b5-2b46-4688-a299-164d38d46cf9"}}', extra='') 172501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e38888b5-2b46-4688-a299-164d38d46cf9"}}', extra='') 172501ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e38888b5-2b46-4688-a299-164d38d46cf9"} 172611ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 172611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 172638ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "new"}] 174641ms [err] makeOffer 174641ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 174642ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 174642ms [err] v=0 174642ms [err] o=- 3959229398 3959229398 IN IP4 0.0.0.0 174642ms [err] s=- 174642ms [err] t=0 0 174642ms [err] a=group:BUNDLE 0 174642ms [err] a=msid-semantic:WMS * 174642ms [err] m=application 9 DTLS/SCTP 5000 174642ms [err] c=IN IP4 0.0.0.0 174642ms [err] a=mid:0 174642ms [err] a=sctpmap:5000 webrtc-datachannel 65535 174642ms [err] a=max-message-size:65536 174642ms [err] a=ice-ufrag:q9XO 174642ms [err] a=ice-pwd:PYJtKaNJY0CEZkQ5WFfYYV 174642ms [err] a=fingerprint:sha-256 44:14:69:F7:D7:E8:58:0C:1E:EC:A1:90:F2:40:7F:F8:09:93:D4:71:56:A4:DD:6A:6C:B9:46:AE:49:01:9D:1E 174642ms [err] a=fingerprint:sha-384 D3:0B:0A:69:C2:D4:E1:7C:73:F5:F2:93:22:17:EE:A9:7D:80:59:9E:35:0D:C3:BA:7F:67:FD:D6:BC:39:B1:D3:51:E6:73:BA:97:96:9D:FA:0D:57:25:2A:44:73:2C:68 174642ms [err] a=fingerprint:sha-512 29:62:EB:6F:41:81:E7:74:D2:ED:74:36:4C:BA:F8:C5:2B:72:55:9E:D5:25:FB:6F:7E:AE:66:6A:E2:DF:CE:BC:F9:7A:71:8A:C6:A2:57:CE:99:1F:51:FB:A8:D4:0C:F6:94:CE:A0:DB:F2:B7:F8:B2:B0:08:9A:B7:D9:65:AD:25 174642ms [err] a=setup:actpass 174642ms [err] 174643ms [err] connectionstatechanged new new have-local-offer 174643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 174643ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 174646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "new"}] 174647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 174647ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 174648ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 174649ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 174649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 174649ms [err] handleSignalingMessage 174649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174649ms [err] handleOptions 174649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 174649ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 174649ms [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='') 174649ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 174667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Wz\x91[E&:C\xf9\x11\x00\xa9') 174668ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Wz\x91[E&:C\xf9\x11\x00\xa9') 174676ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229398 3959229398 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 48140 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48140 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54048 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:jqAn\\r\\na=ice-pwd:H0HO4bjRZSHFtTzuqmM7WV\\r\\na=fingerprint:sha-256 13:D5:36:5E:9D:BA:14:A9:03:DD:6F:D9:FD:8A:00:D7:54:09:F4:25:91:25:BE:F6:68:73:4C:98:AD:4D:C2:79\\r\\na=fingerprint:sha-384 03:AF:E7:9B:C8:A5:D3:71:12:FA:AF:22:5E:2C:60:6A:69:CA:3C:A8:72:E5:B7:36:4C:6A:6F:F6:77:92:1E:9D:4C:C5:A9:F9:86:D9:15:90:00:FC:DC:E5:C6:C4:4E:39\\r\\na=fingerprint:sha-512 40:C5:85:57:42:2F:5D:65:2D:81:E6:22:FD:70:4B:AC:DE:1D:F3:8B:C1:A1:77:BD:05:26:62:EF:AB:35:A7:19:21:04:D8:33:BB:07:FF:1D:73:68:26:73:6F:F0:1C:11:FA:E9:B8:F3:D8:CD:2B:60:84:DF:F5:1F:AF:04:E8:FA\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 174676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701","content":{"type":"answer","sdp":"v=0\\r\\no=- 3959229398 3959229398 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 48140 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48140 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54048 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:jqAn\\r\\na=ice-pwd:H0HO4bjRZSHFtTzuqmM7WV\\r\\na=fingerprint:sha-256 13:D5:36:5E:9D:BA:14:A9:03:DD:6F:D9:FD:8A:00:D7:54:09:F4:25:91:25:BE:F6:68:73:4C:98:AD:4D:C2:79\\r\\na=fingerprint:sha-384 03:AF:E7:9B:C8:A5:D3:71:12:FA:AF:22:5E:2C:60:6A:69:CA:3C:A8:72:E5:B7:36:4C:6A:6F:F6:77:92:1E:9D:4C:C5:A9:F9:86:D9:15:90:00:FC:DC:E5:C6:C4:4E:39\\r\\na=fingerprint:sha-512 40:C5:85:57:42:2F:5D:65:2D:81:E6:22:FD:70:4B:AC:DE:1D:F3:8B:C1:A1:77:BD:05:26:62:EF:AB:35:A7:19:21:04:D8:33:BB:07:FF:1D:73:68:26:73:6F:F0:1C:11:FA:E9:B8:F3:D8:CD:2B:60:84:DF:F5:1F:AF:04:E8:FA\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 174676ms [err] handleSignalingMessage 174676ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174676ms [err] handleAnswer 174676ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 174676ms [err] acceptAnswer 174676ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 174676ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 174676ms [err] v=0 174676ms [err] o=- 3959229398 3959229398 IN IP4 0.0.0.0 174676ms [err] s=- 174676ms [err] t=0 0 174676ms [err] a=group:BUNDLE 0 174676ms [err] a=msid-semantic:WMS * 174676ms [err] m=application 48140 DTLS/SCTP 5000 174676ms [err] c=IN IP4 172.17.0.2 174676ms [err] a=mid:0 174676ms [err] a=sctpmap:5000 webrtc-datachannel 65535 174676ms [err] a=max-message-size:65536 174676ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48140 typ host 174676ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54048 typ host 174676ms [err] a=end-of-candidates 174676ms [err] a=ice-ufrag:jqAn 174676ms [err] a=ice-pwd:H0HO4bjRZSHFtTzuqmM7WV 174676ms [err] a=fingerprint:sha-256 13:D5:36:5E:9D:BA:14:A9:03:DD:6F:D9:FD:8A:00:D7:54:09:F4:25:91:25:BE:F6:68:73:4C:98:AD:4D:C2:79 174676ms [err] a=fingerprint:sha-384 03:AF:E7:9B:C8:A5:D3:71:12:FA:AF:22:5E:2C:60:6A:69:CA:3C:A8:72:E5:B7:36:4C:6A:6F:F6:77:92:1E:9D:4C:C5:A9:F9:86:D9:15:90:00:FC:DC:E5:C6:C4:4E:39 174676ms [err] a=fingerprint:sha-512 40:C5:85:57:42:2F:5D:65:2D:81:E6:22:FD:70:4B:AC:DE:1D:F3:8B:C1:A1:77:BD:05:26:62:EF:AB:35:A7:19:21:04:D8:33:BB:07:FF:1D:73:68:26:73:6F:F0:1C:11:FA:E9:B8:F3:D8:CD:2B:60:84:DF:F5:1F:AF:04:E8:FA 174676ms [err] a=setup:active 174676ms [err] 174677ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 174677ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 174678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 174678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47048) -> ('172.17.0.2', 48140)) State.FROZEN -> State.WAITING 174678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43019) -> ('172.17.0.2', 48140)) State.FROZEN -> State.WAITING 174678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47048) -> ('172.30.0.1', 54048)) State.FROZEN -> State.WAITING 174678ms [err] connectionstatechanged connecting checking stable 174678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174678ms [err] connectionstatechanged connecting checking stable 174678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174678ms [err] connectionstatechanged connecting checking stable 174678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47048) -> ('172.17.0.2', 48140)) State.WAITING -> State.IN_PROGRESS 174678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48140) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08\xe6t\x8fS\xcb[\x87\x16}"\xa6') 174679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "connecting"}] 174679ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48140) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x08\xe6t\x8fS\xcb[\x87\x16}"\xa6') 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47048) -> ('172.17.0.2', 48140)) State.IN_PROGRESS -> State.SUCCEEDED 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43019) -> ('172.17.0.2', 48140)) State.WAITING -> State.FAILED 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47048) -> ('172.30.0.1', 54048)) State.WAITING -> State.FAILED 174679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43019) -> ('172.30.0.1', 54048)) State.FROZEN -> State.FAILED 174680ms [err] INFO:aioice.ice:Connection(0) ICE completed 174699ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 174699ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 174701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 174701ms [err] connectionstatechanged connecting completed stable 174701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 174703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 174704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 174704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 174704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 174704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 174704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 174704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 174705ms [err] connectionstatechanged connected completed stable 174705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 174705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "connected"}] 174705ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174705ms [log] line {"signal":"gpio1","value":"strongH"} 174705ms [log] 174705ms [log] reading line 174705ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 174706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1159263354, stream_id=1, stream_seq=0) 174707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=256131051, stream_id=1, stream_seq=0) 174709ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=256131051, gaps=[]) 174709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263354, gaps=[]) 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1159263355, stream_id=1, stream_seq=1) 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1159263356, stream_id=1, stream_seq=2) 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1159263357, stream_id=1, stream_seq=3) 174710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1159263358, stream_id=1, stream_seq=4) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263355, gaps=[]) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263356, gaps=[]) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263357, gaps=[]) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1159263358, gaps=[]) 174711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 174767ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174768ms [log] line {"signal":"gpio2","value":"strongL"} 174768ms [log] 174768ms [log] reading line 174768ms [log] [experimentStatusChanged] {"status": "running", "message": null} 174894ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701"}', extra='') 174894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701"}', extra='') 174894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 174895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 174895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 174895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 174895ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 174895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 174895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 174895ms [err] connectionstatechanged closed closed closed 174895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 174895ms [err] connectionstatechanged closed closed closed 174895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174895ms [err] connectionstatechanged closed closed closed 174895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174896ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9a5d48c5-a416-4742-9e88-6fb5b7226701", "state": "closed"}] 174896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 174896ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 174997ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174997ms [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 175088ms [err] Traceback (most recent call last): 175088ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 175088ms [err] return _run_code(code, main_globals, None, 175088ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 175088ms [err] exec(code, run_globals) 175088ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 175088ms [err] sys.exit(main()) 175088ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 175088ms [err] asyncio.run(main_async()) 175088ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 175089ms [err] return loop.run_until_complete(main) 175089ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 175089ms [err] self.run_forever() 175089ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 175089ms [err] self._run_once() 175089ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 175090ms [err] event_list = self._selector.select(timeout) 175090ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 175090ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 175090ms [err] KeyboardInterrupt 175092ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 175092ms [err] h.flush() 175092ms [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 188394ms [log] starting device 189197ms [err] DEBUG:asyncio:Using selector: EpollSelector 189317ms [err] ERROR:asyncio:Unclosed client session 189317ms [err] client_session: 189410ms [log] parsing 189410ms [log] creating device handler 189410ms [log] [ready] 189410ms [log] reading line 189410ms [log] [websocketToken] "2a6b4825-8fd0-4b5b-be75-e6474be2abb5" 189444ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 189444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 189444ms [log] line {"signal":"gpio1","value":"strongH"} 189444ms [log] 189444ms [log] reading line 189444ms [log] line {"signal":"gpio2","value":"strongL"} 189444ms [log] 189444ms [log] reading line 189444ms [log] [websocketConnected] 191043ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7ba174f8-1d07-466c-82ca-62e4d404dfae"}}', extra='') 191043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7ba174f8-1d07-466c-82ca-62e4d404dfae"}}', extra='') 191043ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7ba174f8-1d07-466c-82ca-62e4d404dfae"} 191176ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/da9cb60c-e036-4fc5-ac77-c32eaaecf316?id=2b09ff36-63ad-441f-91b2-7ccc2c1972c7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 191176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/da9cb60c-e036-4fc5-ac77-c32eaaecf316?id=2b09ff36-63ad-441f-91b2-7ccc2c1972c7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 191176ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 191176ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 191176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd", "state": "new"}] 191176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd", "state": "connecting"}] 191181ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd", "state": "connected"}] 191237ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 191237ms [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='') 191237ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 191357ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191357ms [log] [experimentStatusChanged] {"status": "running", "message": null} 191367ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd"}', extra='') 191367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/db4d2aca-a9ec-4c45-ab2d-ba4eda46c1dd"}', extra='') 191368ms [log] [connectionsChanged] [] 191469ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191469ms [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 191563ms [err] Traceback (most recent call last): 191563ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191563ms [err] return _run_code(code, main_globals, None, 191563ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191563ms [err] exec(code, run_globals) 191563ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191563ms [err] sys.exit(main()) 191563ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191563ms [err] asyncio.run(main_async()) 191563ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191563ms [err] return loop.run_until_complete(main) 191563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191563ms [err] self.run_forever() 191563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191563ms [err] self._run_once() 191563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191563ms [err] event_list = self._selector.select(timeout) 191563ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191563ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191563ms [err] KeyboardInterrupt 191563ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191563ms [err] h.flush() 191563ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 191744ms [log] starting device 192509ms [err] DEBUG:asyncio:Using selector: EpollSelector 192652ms [err] ERROR:asyncio:Unclosed client session 192652ms [err] client_session: 192717ms [log] parsing 192717ms [log] creating device handler 192717ms [log] [ready] 192717ms [log] reading line 192717ms [log] [websocketToken] "369d50ec-6376-4c56-a5db-bc318b4eff27" 192748ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 192748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 192748ms [log] [websocketConnected] 194396ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a95df7ff-d322-443d-bd7e-43a3e101afa7"}}', extra='') 194396ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a95df7ff-d322-443d-bd7e-43a3e101afa7"}}', extra='') 194396ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a95df7ff-d322-443d-bd7e-43a3e101afa7"} 194527ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5a2dc10f-5e5a-4012-882a-069f8160ec97?id=9a08a463-2a30-4270-9072-c247ccbd1bb8"},"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='') 194527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5a2dc10f-5e5a-4012-882a-069f8160ec97?id=9a08a463-2a30-4270-9072-c247ccbd1bb8"},"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='') 194527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b", "state": "new"}] 194527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b", "state": "connecting"}] 194532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b", "state": "connected"}] 194534ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 194534ms [log] line {"signal":"gpio1","value":"strongH"} 194534ms [log] 194534ms [log] reading line 194534ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 194588ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 194588ms [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='') 194588ms [log] line {"signal":"gpio2","value":"strongL"} 194588ms [log] 194588ms [log] reading line 194588ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 194671ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 194671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 194671ms [log] [experimentStatusChanged] {"status": "running", "message": null} 194722ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b"}', extra='') 194722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8e1a46f-fa31-4d8c-a421-03d0c635446b"}', extra='') 194723ms [log] [connectionsChanged] [] 194791ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194791ms [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 194917ms [err] Traceback (most recent call last): 194917ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 194917ms [err] return _run_code(code, main_globals, None, 194917ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 194917ms [err] exec(code, run_globals) 194917ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 194917ms [err] sys.exit(main()) 194917ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 194917ms [err] asyncio.run(main_async()) 194917ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 194917ms [err] return loop.run_until_complete(main) 194917ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 194917ms [err] self.run_forever() 194917ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 194918ms [err] self._run_once() 194918ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 194918ms [err] event_list = self._selector.select(timeout) 194918ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 194918ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 194918ms [err] KeyboardInterrupt 194920ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 194920ms [err] h.flush() 194920ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 195074ms [log] starting device 195831ms [err] DEBUG:asyncio:Using selector: EpollSelector 195981ms [err] ERROR:asyncio:Unclosed client session 195981ms [err] client_session: 196078ms [log] parsing 196078ms [log] creating device handler 196078ms [log] [ready] 196078ms [log] reading line 196078ms [log] [websocketToken] "03449d9e-0a45-42c3-8417-6b2846c746be" 196121ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 196121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 196121ms [log] line {"signal":"gpio1","value":"strongH"} 196121ms [log] 196121ms [log] reading line 196121ms [log] line {"signal":"gpio2","value":"strongL"} 196121ms [log] 196121ms [log] reading line 196121ms [log] [websocketConnected] 196308ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/90ad39e0-12aa-431c-bd6e-b848218360fa"}}', extra='') 196308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/90ad39e0-12aa-431c-bd6e-b848218360fa"}}', extra='') 196308ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/90ad39e0-12aa-431c-bd6e-b848218360fa"} 196419ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c28e906-04e2-4443-9b4c-9d6af8487efa?id=4e1e8ffe-04b4-4423-b49b-697bbcd2d132"},"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='') 196419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c28e906-04e2-4443-9b4c-9d6af8487efa?id=4e1e8ffe-04b4-4423-b49b-697bbcd2d132"},"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='') 196444ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 196444ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 196444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b", "state": "new"}] 196444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b", "state": "connecting"}] 196450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b", "state": "connected"}] 196511ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 196511ms [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='') 196511ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 196639ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 196639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 196639ms [log] [experimentStatusChanged] {"status": "running", "message": null} 196649ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b"}', extra='') 196649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/151cf4cb-7cb9-4e37-bda9-a6c5c5174a5b"}', extra='') 196650ms [log] [connectionsChanged] [] 196748ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 196748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 196748ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 196844ms [err] Traceback (most recent call last): 196844ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 196844ms [err] return _run_code(code, main_globals, None, 196844ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 196844ms [err] exec(code, run_globals) 196844ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 196844ms [err] sys.exit(main()) 196844ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 196845ms [err] asyncio.run(main_async()) 196845ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 196845ms [err] return loop.run_until_complete(main) 196845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 196845ms [err] self.run_forever() 196845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 196845ms [err] self._run_once() 196845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 196845ms [err] event_list = self._selector.select(timeout) 196845ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 196845ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 196845ms [err] KeyboardInterrupt 196847ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 196847ms [err] h.flush() 196847ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 197027ms [log] starting device 197803ms [err] DEBUG:asyncio:Using selector: EpollSelector 197945ms [err] ERROR:asyncio:Unclosed client session 197945ms [err] client_session: 198050ms [log] parsing 198050ms [log] creating device handler 198050ms [log] [ready] 198050ms [log] reading line 198050ms [log] [websocketToken] "3a65c5e1-dd40-4e99-a9d3-98460578e65f" 198092ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198092ms [log] [websocketConnected] 198337ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0cb946b9-8d39-44d8-8248-247621590c26"}}', extra='') 198337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0cb946b9-8d39-44d8-8248-247621590c26"}}', extra='') 198337ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0cb946b9-8d39-44d8-8248-247621590c26"} 198472ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bb4e6b53-6cb8-484b-9aa1-7764d4d24eef?id=75942a5e-05a5-458a-a098-8d6b99205411"},"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='') 198472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bb4e6b53-6cb8-484b-9aa1-7764d4d24eef?id=75942a5e-05a5-458a-a098-8d6b99205411"},"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='') 198472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78", "state": "new"}] 198473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78", "state": "connecting"}] 198477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78", "state": "connected"}] 198479ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 198479ms [log] line {"signal":"gpio1","value":"strongH"} 198479ms [log] 198479ms [log] reading line 198479ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 198566ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 198566ms [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='') 198566ms [log] line {"signal":"gpio2","value":"strongL"} 198566ms [log] 198566ms [log] reading line 198566ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 198664ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198664ms [log] [experimentStatusChanged] {"status": "running", "message": null} 198670ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78"}', extra='') 198670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/312fe4fc-8057-47ab-bfc1-85e832e0ea78"}', extra='') 198671ms [log] [connectionsChanged] [] 198795ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198796ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 198863ms [err] Traceback (most recent call last): 198863ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 198863ms [err] return _run_code(code, main_globals, None, 198863ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 198863ms [err] exec(code, run_globals) 198863ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 198863ms [err] sys.exit(main()) 198863ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 198863ms [err] asyncio.run(main_async()) 198863ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 198863ms [err] return loop.run_until_complete(main) 198863ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 198863ms [err] self.run_forever() 198863ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 198863ms [err] self._run_once() 198863ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 198863ms [err] event_list = self._selector.select(timeout) 198863ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 198863ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 198863ms [err] KeyboardInterrupt 198865ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 198865ms [err] h.flush() 198865ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment