================== python Client to js Client Communication (webrtc): should connect without errors 15178ms [log] starting device 15983ms [err] DEBUG:asyncio:Using selector: EpollSelector 16118ms [err] ERROR:asyncio:Unclosed client session 16118ms [err] client_session: 16250ms [log] parsing 16250ms [log] creating device handler 16250ms [log] [ready] 16250ms [log] reading line 16250ms [log] [websocketToken] "f2b4c493-7b28-4ce4-9fa2-453cc232247c" 16256ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16256ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16256ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 18438ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2f76895c-d851-4a41-aa16-029abcc52da8"}}', extra='') 18438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2f76895c-d851-4a41-aa16-029abcc52da8"}}', extra='') 18438ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2f76895c-d851-4a41-aa16-029abcc52da8"} 18612ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83","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='') 18612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83","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='') 18616ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83", "state": "new"}] 20619ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20619ms [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='') 20619ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20619ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20619ms [err] handleSignalingMessage 20619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20619ms [err] handleOptions 20619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20619ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4634595264632456467 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:zTXs\\r\\na=ice-pwd:GDEXlEXJPVur8TIR+JarsDQW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 20:49:22:3F:71:57:E0:DC:DC:02:A1:B3:59:F3:18:63:03:61:6B:FF:1F:2B:57:C0:BA:D6:17:C0:09:03:11:A6\\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/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4634595264632456467 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:zTXs\\r\\na=ice-pwd:GDEXlEXJPVur8TIR+JarsDQW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 20:49:22:3F:71:57:E0:DC:DC:02:A1:B3:59:F3:18:63:03:61:6B:FF:1F:2B:57:C0:BA:D6:17:C0:09:03:11:A6\\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/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20619ms [err] handleSignalingMessage 20619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20619ms [err] handleOffer 20619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 20619ms [err] makeAnswer 20619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 20619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20619ms [err] v=0 20619ms [err] o=- 4634595264632456467 2 IN IP4 127.0.0.1 20619ms [err] s=- 20619ms [err] t=0 0 20619ms [err] a=group:BUNDLE 0 20619ms [err] a=extmap-allow-mixed 20619ms [err] a=msid-semantic: WMS 20619ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20619ms [err] c=IN IP4 0.0.0.0 20619ms [err] a=ice-ufrag:zTXs 20619ms [err] a=ice-pwd:GDEXlEXJPVur8TIR+JarsDQW 20619ms [err] a=ice-options:trickle 20619ms [err] a=fingerprint:sha-256 20:49:22:3F:71:57:E0:DC:DC:02:A1:B3:59:F3:18:63:03:61:6B:FF:1F:2B:57:C0:BA:D6:17:C0:09:03:11:A6 20619ms [err] a=setup:actpass 20619ms [err] a=mid:0 20619ms [err] a=sctp-port:5000 20619ms [err] a=max-message-size:262144 20619ms [err] 20621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20621ms [err] v=0 20621ms [err] o=- 4634595264632456467 2 IN IP4 127.0.0.1 20621ms [err] s=- 20621ms [err] t=0 0 20621ms [err] a=group:BUNDLE 0 20621ms [err] a=extmap-allow-mixed 20621ms [err] a=msid-semantic: WMS 20621ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20621ms [err] c=IN IP4 0.0.0.0 20621ms [err] a=ice-ufrag:zTXs 20621ms [err] a=ice-pwd:GDEXlEXJPVur8TIR+JarsDQW 20621ms [err] a=ice-options:trickle 20621ms [err] a=fingerprint:sha-256 20:49:22:3F:71:57:E0:DC:DC:02:A1:B3:59:F3:18:63:03:61:6B:FF:1F:2B:57:C0:BA:D6:17:C0:09:03:11:A6 20621ms [err] a=setup:actpass 20621ms [err] a=mid:0 20621ms [err] a=sctp-port:5000 20621ms [err] a=max-message-size:262144 20621ms [err] 20621ms [err] connectionstatechanged new new have-remote-offer 20621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 20621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83", "state": "new"}] 20622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 20622ms [err] v=0 20622ms [err] o=- 3960261777 3960261777 IN IP4 0.0.0.0 20622ms [err] s=- 20622ms [err] t=0 0 20622ms [err] a=group:BUNDLE 0 20622ms [err] a=msid-semantic:WMS * 20622ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20622ms [err] c=IN IP4 0.0.0.0 20622ms [err] a=mid:0 20622ms [err] a=sctp-port:5000 20622ms [err] a=max-message-size:65536 20622ms [err] a=ice-ufrag:MAJk 20622ms [err] a=ice-pwd:jh8CXd707U2Ldf067pP2WB 20622ms [err] a=fingerprint:sha-256 B6:8F:14:31:DB:0B:F6:20:CE:BF:B9:0C:28:73:93:64:81:CF:0D:64:C8:50:D9:8A:56:07:78:1C:5B:6F:CE:22 20622ms [err] a=fingerprint:sha-384 2E:40:9D:B0:D9:7A:7A:E3:51:16:EB:83:26:42:3A:5F:EB:CB:4B:ED:97:EA:5C:46:43:5B:16:75:A7:39:0B:9E:CA:B5:4E:BB:C5:F3:3F:40:42:D1:FB:B5:FD:75:41:68 20622ms [err] a=fingerprint:sha-512 03:42:14:14:4B:18:34:E2:4C:E7:B0:6A:D1:13:49:C9:51:86:C9:CB:26:48:CB:C9:D2:2C:52:C0:60:BD:F5:DE:FC:E1:DF:1B:C8:33:15:F7:BC:4D:9C:73:3E:9D:93:2E:19:C8:40:DB:2A:26:6E:9C:E1:99:35:B2:95:67:89:A8 20622ms [err] a=setup:active 20622ms [err] 20622ms [err] connectionstatechanged new new stable 20622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20622ms [err] connectionstatechanged new new stable 20622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20625ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20626ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 20626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20626ms [err] connectionstatechanged connecting checking stable 20626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20627ms [err] connectionstatechanged connecting checking stable 20627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20627ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83", "state": "connecting"}] 20639ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3OFqrkWdkf/n') 20639ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3OFqrkWdkf/n') 20640ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(SQ5DzcE3Rz 1 udp 1845501695 172.17.0.2 41380 typ prflx) 20640ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55430) -> ('172.17.0.2', 41380)) State.WAITING -> State.IN_PROGRESS 20640ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>WGk(\xb2\xb4\xe8\x83\xfc\x96\xf4') 20647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>WGk(\xb2\xb4\xe8\x83\xfc\x96\xf4') 20647ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55430) -> ('172.17.0.2', 41380)) State.IN_PROGRESS -> State.SUCCEEDED 20647ms [err] INFO:aioice.ice:Connection(0) ICE completed 20647ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 20647ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20650ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 20651ms [err] connectionstatechanged connecting completed stable 20651ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20651ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1883208324 1 udp 2113937151 6c924e0f-1480-4f99-be18-744b18485c2e.local 41380 typ host generation 0 ufrag zTXs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1883208324 1 udp 2113937151 6c924e0f-1480-4f99-be18-744b18485c2e.local 41380 typ host generation 0 ufrag zTXs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20651ms [err] handleSignalingMessage 20651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20651ms [err] handleIceCandidate 20651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20651ms [err] acceptIceCandidate 20652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20657ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6c924e0f-1480-4f99-be18-744b18485c2e.local" resolved to 172.17.0.2 20657ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 20658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 20658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 20658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20659ms [err] connectionstatechanged connected completed stable 20659ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20659ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83", "state": "connected"}] 20659ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4094824699 1 udp 1677729535 141.24.211.56 41380 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag zTXs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4094824699 1 udp 1677729535 141.24.211.56 41380 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag zTXs network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20659ms [err] handleSignalingMessage 20659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20659ms [err] handleIceCandidate 20659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20660ms [err] acceptIceCandidate 20660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 20660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 20661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 20662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 20662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 20662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 20662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=872022102, stream_id=1, stream_seq=0) 20663ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1390812053, stream_id=1, stream_seq=0) 20663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 20663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=872022102, gaps=[]) 20664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1390812053, gaps=[]) 20664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 20698ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0U4Ebvgc14vr') 20698ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0U4Ebvgc14vr') 20712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55430) -> ('172.17.0.2', 41380)) State.FROZEN -> State.FAILED 20712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36985) -> ('172.17.0.2', 41380)) State.FROZEN -> State.FAILED 20712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55430) -> ('141.24.211.56', 41380)) State.FROZEN -> State.FAILED 20712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36985) -> ('141.24.211.56', 41380)) State.FROZEN -> State.FAILED 20731ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20731ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h40clhTwoaOY') 20775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h40clhTwoaOY') 20981ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83"}', extra='') 20982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 20982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 20982ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20982ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 20983ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 20983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20983ms [err] connectionstatechanged closed closed closed 20983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20983ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 20983ms [err] connectionstatechanged closed closed closed 20983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20983ms [err] connectionstatechanged closed closed closed 20983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20984ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2238d509-cea5-46aa-afdf-0a66a602cf83", "state": "closed"}] 20984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20984ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 21072ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 21072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 21073ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 21126ms [err] Traceback (most recent call last): 21126ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 21126ms [err] return _run_code(code, main_globals, None, 21126ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 21126ms [err] exec(code, run_globals) 21126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 21126ms [err] sys.exit(main()) 21126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 21126ms [err] asyncio.run(main_async()) 21126ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 21126ms [err] return loop.run_until_complete(main) 21126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 21126ms [err] self.run_forever() 21126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 21126ms [err] self._run_once() 21126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 21126ms [err] event_list = self._selector.select(timeout) 21126ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 21126ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 21126ms [err] KeyboardInterrupt 21128ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 21128ms [err] h.flush() 21128ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 21397ms [log] starting device 22137ms [err] DEBUG:asyncio:Using selector: EpollSelector 22282ms [err] ERROR:asyncio:Unclosed client session 22282ms [err] client_session: 22418ms [log] parsing 22418ms [log] creating device handler 22418ms [log] [ready] 22418ms [log] reading line 22418ms [log] [websocketToken] "d81b16e7-33e9-4006-937d-bf98f729b5a6" 22424ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22424ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 23187ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/47094267-f2d6-42c6-bad9-970c3faa56a9"}}', extra='') 23187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/47094267-f2d6-42c6-bad9-970c3faa56a9"}}', extra='') 23187ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/47094267-f2d6-42c6-bad9-970c3faa56a9"} 23337ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","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='') 23337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","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='') 23364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "new"}] 25367ms [err] makeOffer 25367ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 25368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 25368ms [err] v=0 25368ms [err] o=- 3960261782 3960261782 IN IP4 0.0.0.0 25368ms [err] s=- 25368ms [err] t=0 0 25368ms [err] a=group:BUNDLE 0 25368ms [err] a=msid-semantic:WMS * 25368ms [err] m=application 9 DTLS/SCTP 5000 25368ms [err] c=IN IP4 0.0.0.0 25368ms [err] a=mid:0 25368ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25368ms [err] a=max-message-size:65536 25368ms [err] a=ice-ufrag:OmD2 25368ms [err] a=ice-pwd:lgfp1S6GAUGVpjslGYjvwg 25368ms [err] a=fingerprint:sha-256 19:BA:6F:37:3B:C7:46:1A:1F:10:39:1C:2F:EF:5B:62:1B:88:61:A7:0C:1F:2D:CC:84:F9:A0:FF:49:5D:56:BA 25368ms [err] a=fingerprint:sha-384 A8:EF:A5:4C:96:C5:05:28:DB:95:B6:08:C4:0E:3B:63:0F:A8:C7:D1:2E:D5:E1:63:27:37:56:00:70:15:E4:4A:EA:18:D1:C3:2B:03:13:EE:AF:08:54:F8:99:3B:61:98 25368ms [err] a=fingerprint:sha-512 1D:09:40:5A:DB:F8:DC:45:D1:57:40:F6:9E:85:01:F3:58:E7:0B:A2:89:F3:D7:56:9E:C7:3F:8D:15:6C:56:5F:DA:6C:A5:61:53:C9:FF:AA:5D:68:88:AC:04:C3:B5:9D:45:B8:61:8B:28:84:D7:E5:59:13:24:4F:E0:79:2B:A2 25368ms [err] a=setup:actpass 25368ms [err] 25370ms [err] connectionstatechanged new new have-local-offer 25370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 25370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 25373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "new"}] 25374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 25374ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 25374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 25375ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25375ms [err] handleSignalingMessage 25375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25376ms [err] handleOptions 25376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 25376ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 25376ms [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='') 25376ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46354) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\xefA\xea\xc6\xe2\x96E9Z\xb7\x9e') 25404ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46354) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\xefA\xea\xc6\xe2\x96E9Z\xb7\x9e') 25416ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261782 3960261782 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 46354 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 46354 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38002 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:fXDR\\r\\na=ice-pwd:DwW5g3wSXgRl4uSxlIL84l\\r\\na=fingerprint:sha-256 89:9E:67:EF:F1:45:72:EE:92:5D:B0:0E:54:5D:96:28:11:B8:EF:1F:BB:5C:66:25:B8:E4:85:7F:92:34:8D:BF\\r\\na=fingerprint:sha-384 C0:D3:CE:31:69:DF:67:E3:C8:38:50:07:DE:69:B6:D7:CF:0B:DA:38:F2:71:EA:36:A7:84:1C:FF:0C:83:59:7A:15:F0:35:99:39:F8:37:9A:E7:DB:8E:AE:5C:F1:85:31\\r\\na=fingerprint:sha-512 DE:F1:92:EE:6A:15:87:76:09:12:10:67:75:0A:32:6C:C9:BE:5E:2D:67:1D:BF:EF:EC:EE:DE:27:44:26:C8:95:BF:4F:1A:C5:EE:39:1E:BA:19:A9:4F:34:DC:E7:70:62:97:2F:F0:29:C5:EF:91:07:90:5A:50:D7:89:33:43:61\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 25416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261782 3960261782 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 46354 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 46354 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38002 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:fXDR\\r\\na=ice-pwd:DwW5g3wSXgRl4uSxlIL84l\\r\\na=fingerprint:sha-256 89:9E:67:EF:F1:45:72:EE:92:5D:B0:0E:54:5D:96:28:11:B8:EF:1F:BB:5C:66:25:B8:E4:85:7F:92:34:8D:BF\\r\\na=fingerprint:sha-384 C0:D3:CE:31:69:DF:67:E3:C8:38:50:07:DE:69:B6:D7:CF:0B:DA:38:F2:71:EA:36:A7:84:1C:FF:0C:83:59:7A:15:F0:35:99:39:F8:37:9A:E7:DB:8E:AE:5C:F1:85:31\\r\\na=fingerprint:sha-512 DE:F1:92:EE:6A:15:87:76:09:12:10:67:75:0A:32:6C:C9:BE:5E:2D:67:1D:BF:EF:EC:EE:DE:27:44:26:C8:95:BF:4F:1A:C5:EE:39:1E:BA:19:A9:4F:34:DC:E7:70:62:97:2F:F0:29:C5:EF:91:07:90:5A:50:D7:89:33:43:61\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 25416ms [err] handleSignalingMessage 25416ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25417ms [err] handleAnswer 25417ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 25417ms [err] acceptAnswer 25417ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 25417ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 25417ms [err] v=0 25417ms [err] o=- 3960261782 3960261782 IN IP4 0.0.0.0 25417ms [err] s=- 25417ms [err] t=0 0 25417ms [err] a=group:BUNDLE 0 25417ms [err] a=msid-semantic:WMS * 25417ms [err] m=application 46354 DTLS/SCTP 5000 25417ms [err] c=IN IP4 172.17.0.2 25417ms [err] a=mid:0 25417ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25417ms [err] a=max-message-size:65536 25417ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46354 typ host 25417ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38002 typ host 25417ms [err] a=end-of-candidates 25417ms [err] a=ice-ufrag:fXDR 25417ms [err] a=ice-pwd:DwW5g3wSXgRl4uSxlIL84l 25417ms [err] a=fingerprint:sha-256 89:9E:67:EF:F1:45:72:EE:92:5D:B0:0E:54:5D:96:28:11:B8:EF:1F:BB:5C:66:25:B8:E4:85:7F:92:34:8D:BF 25417ms [err] a=fingerprint:sha-384 C0:D3:CE:31:69:DF:67:E3:C8:38:50:07:DE:69:B6:D7:CF:0B:DA:38:F2:71:EA:36:A7:84:1C:FF:0C:83:59:7A:15:F0:35:99:39:F8:37:9A:E7:DB:8E:AE:5C:F1:85:31 25417ms [err] a=fingerprint:sha-512 DE:F1:92:EE:6A:15:87:76:09:12:10:67:75:0A:32:6C:C9:BE:5E:2D:67:1D:BF:EF:EC:EE:DE:27:44:26:C8:95:BF:4F:1A:C5:EE:39:1E:BA:19:A9:4F:34:DC:E7:70:62:97:2F:F0:29:C5:EF:91:07:90:5A:50:D7:89:33:43:61 25417ms [err] a=setup:active 25417ms [err] 25418ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 25418ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 25418ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 25418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35537) -> ('172.17.0.2', 46354)) State.FROZEN -> State.WAITING 25418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47948) -> ('172.17.0.2', 46354)) State.FROZEN -> State.WAITING 25418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35537) -> ('172.30.0.1', 38002)) State.FROZEN -> State.WAITING 25418ms [err] connectionstatechanged connecting checking stable 25418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25418ms [err] connectionstatechanged connecting checking stable 25418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25418ms [err] connectionstatechanged connecting checking stable 25418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35537) -> ('172.17.0.2', 46354)) State.WAITING -> State.IN_PROGRESS 25418ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46354) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\xdcC'\xecGM\x15\xf0\xbd\x80\xbb") 25419ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "connecting"}] 25419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46354) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\xdcC'\xecGM\x15\xf0\xbd\x80\xbb") 25419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35537) -> ('172.17.0.2', 46354)) State.IN_PROGRESS -> State.SUCCEEDED 25419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47948) -> ('172.17.0.2', 46354)) State.WAITING -> State.FAILED 25419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35537) -> ('172.30.0.1', 38002)) State.WAITING -> State.FAILED 25420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47948) -> ('172.30.0.1', 38002)) State.FROZEN -> State.FAILED 25420ms [err] INFO:aioice.ice:Connection(0) ICE completed 25439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 25439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 25440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 25441ms [err] connectionstatechanged connecting completed stable 25441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 25443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 25443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 25443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 25443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 25444ms [err] connectionstatechanged connected completed stable 25444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 25444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "connected"}] 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 25445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 25446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 25447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 25447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 25447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1543281403, stream_id=1, stream_seq=0) 25447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 25448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1542214349, stream_id=1, stream_seq=0) 25448ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 25448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1542214349, gaps=[]) 25448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1543281403, gaps=[]) 25449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 25586ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25586ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25764ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a"}', extra='') 25764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a"}', extra='') 25764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 25765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 25765ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25765ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 25765ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 25765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25765ms [err] connectionstatechanged closed closed closed 25765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25765ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 25766ms [err] connectionstatechanged closed closed closed 25766ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25766ms [err] connectionstatechanged closed closed closed 25766ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "closed"}] 25766ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25766ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25868ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25868ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25907ms [err] Traceback (most recent call last): 25907ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25907ms [err] return _run_code(code, main_globals, None, 25907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25907ms [err] exec(code, run_globals) 25907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25907ms [err] sys.exit(main()) 25907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25907ms [err] asyncio.run(main_async()) 25907ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25907ms [err] return loop.run_until_complete(main) 25907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25907ms [err] self.run_forever() 25907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25907ms [err] self._run_once() 25907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25907ms [err] event_list = self._selector.select(timeout) 25907ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25907ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25907ms [err] KeyboardInterrupt 25907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25907ms [err] h.flush() 25907ms [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 34067ms [log] starting device 34846ms [err] DEBUG:asyncio:Using selector: EpollSelector 34993ms [err] ERROR:asyncio:Unclosed client session 34993ms [err] client_session: 35082ms [log] parsing 35082ms [log] creating device handler 35082ms [log] [ready] 35082ms [log] reading line 35082ms [log] [websocketToken] "08b59589-d55b-4f4e-a8a7-973fbb52fb98" 35088ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35088ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 37143ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/01067181-522e-4e43-84b9-98db1586e855"}}', extra='') 37143ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/01067181-522e-4e43-84b9-98db1586e855"}}', extra='') 37143ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/01067181-522e-4e43-84b9-98db1586e855"} 37223ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/22aac04e-3d90-4b87-adbe-6dc3e4e6d651?id=aebadcc3-4d85-4dde-9b57-26d2ebf3d475"},"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='') 37223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/22aac04e-3d90-4b87-adbe-6dc3e4e6d651?id=aebadcc3-4d85-4dde-9b57-26d2ebf3d475"},"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='') 37223ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612", "state": "new"}] 37223ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612", "state": "connecting"}] 37227ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612", "state": "connected"}] 37286ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 37287ms [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='') 37287ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37340ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37341ms [log] [experimentStatusChanged] {"status": "running", "message": null} 37505ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612"}', extra='') 37505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a52a1e2-5762-4bb6-b78b-50d28dcd9612"}', extra='') 37506ms [log] [connectionsChanged] [] 37545ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37545ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 37576ms [err] Traceback (most recent call last): 37576ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 37576ms [err] return _run_code(code, main_globals, None, 37576ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 37577ms [err] exec(code, run_globals) 37577ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 37577ms [err] sys.exit(main()) 37577ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 37577ms [err] asyncio.run(main_async()) 37577ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 37577ms [err] return loop.run_until_complete(main) 37577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 37577ms [err] self.run_forever() 37577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 37577ms [err] self._run_once() 37577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 37578ms [err] event_list = self._selector.select(timeout) 37578ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 37578ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 37578ms [err] KeyboardInterrupt 37579ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 37579ms [err] h.flush() 37579ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 37812ms [log] starting device 38589ms [err] DEBUG:asyncio:Using selector: EpollSelector 38732ms [err] ERROR:asyncio:Unclosed client session 38732ms [err] client_session: 38839ms [log] parsing 38839ms [log] creating device handler 38839ms [log] [ready] 38839ms [log] reading line 38839ms [log] [websocketToken] "f66748ab-f5e4-4bd6-a42f-68228a71c975" 38866ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38866ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38867ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 39474ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b1659d3c-574e-46c9-82f9-47bba38b97ef"}}', extra='') 39474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b1659d3c-574e-46c9-82f9-47bba38b97ef"}}', extra='') 39474ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b1659d3c-574e-46c9-82f9-47bba38b97ef"} 39603ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/778c0f0f-ba82-4e25-8992-e8d69c12c8fe?id=7f85cc3f-737b-416e-b53a-03b3ebc5ade7"},"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='') 39603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/778c0f0f-ba82-4e25-8992-e8d69c12c8fe?id=7f85cc3f-737b-416e-b53a-03b3ebc5ade7"},"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='') 39603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0", "state": "new"}] 39604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0", "state": "connecting"}] 39608ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0", "state": "connected"}] 39653ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 39653ms [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='') 39653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 39752ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39752ms [log] [experimentStatusChanged] {"status": "running", "message": null} 39891ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0"}', extra='') 39891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0"}', extra='') 39892ms [log] [connectionsChanged] [] 39987ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39987ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 40024ms [err] Traceback (most recent call last): 40024ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 40024ms [err] return _run_code(code, main_globals, None, 40024ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 40024ms [err] exec(code, run_globals) 40024ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 40024ms [err] sys.exit(main()) 40024ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 40024ms [err] asyncio.run(main_async()) 40024ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 40025ms [err] return loop.run_until_complete(main) 40025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 40025ms [err] self.run_forever() 40025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 40025ms [err] self._run_once() 40025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 40025ms [err] event_list = self._selector.select(timeout) 40025ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 40026ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 40026ms [err] KeyboardInterrupt 40027ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 40027ms [err] h.flush() 40027ms [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 45229ms [log] starting device 46040ms [err] DEBUG:asyncio:Using selector: EpollSelector 46211ms [err] ERROR:asyncio:Unclosed client session 46211ms [err] client_session: 46280ms [log] parsing 46280ms [log] creating device handler 46280ms [log] [ready] 46280ms [log] reading line 46280ms [log] [websocketToken] "400680f0-5f6e-4f79-b586-c833a3bf4272" 46309ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46309ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 48617ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bf7cc7cd-62b9-4d18-bcf4-285c8fd21d58"}}', extra='') 48617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bf7cc7cd-62b9-4d18-bcf4-285c8fd21d58"}}', extra='') 48617ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/bf7cc7cd-62b9-4d18-bcf4-285c8fd21d58"} 48769ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 48769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 48774ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472", "state": "new"}] 50778ms [err] makeOffer 50778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50778ms [err] v=0 50778ms [err] o=- 3960261807 3960261807 IN IP4 0.0.0.0 50778ms [err] s=- 50778ms [err] t=0 0 50778ms [err] a=group:BUNDLE 0 50778ms [err] a=msid-semantic:WMS * 50778ms [err] m=application 9 DTLS/SCTP 5000 50778ms [err] c=IN IP4 0.0.0.0 50778ms [err] a=mid:0 50778ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50778ms [err] a=max-message-size:65536 50778ms [err] a=ice-ufrag:MCZv 50778ms [err] a=ice-pwd:BzKF9BHm3se7v7LnSypcF1 50778ms [err] a=fingerprint:sha-256 70:66:1F:B6:CE:3B:58:C7:B9:CB:7E:74:7D:52:61:41:D1:5D:CB:67:C3:54:40:F0:E6:F6:CC:4E:FB:0E:63:A4 50778ms [err] a=fingerprint:sha-384 F0:10:79:71:E2:AD:CA:13:87:1F:BA:0E:5D:33:C7:5A:69:0F:91:6A:67:3C:7B:64:0E:70:BA:35:66:60:1A:7E:C7:EE:95:EB:F1:0E:10:20:00:7D:34:F2:06:D1:AA:83 50778ms [err] a=fingerprint:sha-512 13:22:B3:3C:C4:78:14:B9:88:CB:10:D5:12:FE:F2:DA:62:94:8A:46:6D:61:7A:1B:6A:F4:33:9B:94:27:6B:FA:07:47:66:BB:CD:20:59:AF:BD:E8:73:07:C7:02:A8:18:30:3A:E8:65:AB:0D:3A:2B:93:53:54:DA:D7:AA:71:9B 50778ms [err] a=setup:actpass 50778ms [err] 50780ms [err] connectionstatechanged new new have-local-offer 50780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472", "state": "new"}] 50784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50784ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50784ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50785ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 50785ms [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='') 50785ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50786ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50786ms [err] handleSignalingMessage 50786ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50786ms [err] handleOptions 50786ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50808ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+RTIJZWRcUzc') 50809ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+RTIJZWRcUzc') 50811ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8302939257680416337 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:p3CV\\r\\na=ice-pwd:YsnXcniNqd41ElAq1SoErcuV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:0D:DC:1F:C7:89:81:31:D9:DC:3F:CB:30:46:03:23:6D:EE:15:D1:0D:CD:0C:C8:33:47:9B:27:9E:14:07:FC\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8302939257680416337 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:p3CV\\r\\na=ice-pwd:YsnXcniNqd41ElAq1SoErcuV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:0D:DC:1F:C7:89:81:31:D9:DC:3F:CB:30:46:03:23:6D:EE:15:D1:0D:CD:0C:C8:33:47:9B:27:9E:14:07:FC\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50811ms [err] handleSignalingMessage 50811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50812ms [err] handleAnswer 50812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50812ms [err] acceptAnswer 50812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50812ms [err] v=0 50812ms [err] o=- 8302939257680416337 2 IN IP4 127.0.0.1 50812ms [err] s=- 50812ms [err] t=0 0 50812ms [err] a=group:BUNDLE 0 50812ms [err] a=msid-semantic: WMS 50812ms [err] m=application 9 DTLS/SCTP 5000 50812ms [err] c=IN IP4 0.0.0.0 50812ms [err] a=ice-ufrag:p3CV 50812ms [err] a=ice-pwd:YsnXcniNqd41ElAq1SoErcuV 50812ms [err] a=ice-options:trickle 50812ms [err] a=fingerprint:sha-256 9D:0D:DC:1F:C7:89:81:31:D9:DC:3F:CB:30:46:03:23:6D:EE:15:D1:0D:CD:0C:C8:33:47:9B:27:9E:14:07:FC 50812ms [err] a=setup:active 50812ms [err] a=mid:0 50812ms [err] a=sctpmap:5000 webrtc-datachannel 1024 50812ms [err] 50813ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50813ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(93FjuHK1fd 1 udp 1845501695 172.17.0.2 43873 typ prflx) 50813ms [err] connectionstatechanged connecting checking stable 50813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50813ms [err] connectionstatechanged connecting checking stable 50813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50813ms [err] connectionstatechanged connecting checking stable 50813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59263) -> ('172.17.0.2', 43873)) State.WAITING -> State.IN_PROGRESS 50813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\xe5\xac\x0f\x95\xa1\t\xa7l\xf8L+') 50814ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472", "state": "connecting"}] 50814ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\xe5\xac\x0f\x95\xa1\t\xa7l\xf8L+') 50814ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59263) -> ('172.17.0.2', 43873)) State.IN_PROGRESS -> State.SUCCEEDED 50815ms [err] INFO:aioice.ice:Connection(0) ICE completed 50825ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3465209706 1 udp 2113937151 5f996f58-4846-4e74-8068-feabfa8ee3b9.local 43873 typ host generation 0 ufrag p3CV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3465209706 1 udp 2113937151 5f996f58-4846-4e74-8068-feabfa8ee3b9.local 43873 typ host generation 0 ufrag p3CV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50825ms [err] handleSignalingMessage 50825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50825ms [err] handleIceCandidate 50825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50825ms [err] acceptIceCandidate 50825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50828ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5f996f58-4846-4e74-8068-feabfa8ee3b9.local" resolved to 172.17.0.2 50828ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1252494613 1 udp 1677729535 141.24.211.56 43873 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag p3CV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1252494613 1 udp 1677729535 141.24.211.56 43873 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag p3CV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 50828ms [err] handleSignalingMessage 50828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50828ms [err] handleIceCandidate 50828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50828ms [err] acceptIceCandidate 50828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59263) -> ('172.17.0.2', 43873)) State.FROZEN -> State.IN_PROGRESS 50834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7fe\xd4,x\x85{\x949\xcc#m') 50835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7fe\xd4,x\x85{\x949\xcc#m') 50835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59263) -> ('172.17.0.2', 43873)) State.IN_PROGRESS -> State.SUCCEEDED 50835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50143) -> ('172.17.0.2', 43873)) State.FROZEN -> State.FAILED 50835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59263) -> ('141.24.211.56', 43873)) State.FROZEN -> State.FAILED 50835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50143) -> ('141.24.211.56', 43873)) State.FROZEN -> State.FAILED 50855ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50855ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50857ms [err] connectionstatechanged connecting completed stable 50857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50858ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50860ms [err] connectionstatechanged connected completed stable 50860ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472", "state": "connected"}] 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3212438941, stream_id=1, stream_seq=0) 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3212438941, gaps=[]) 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2974237158, stream_id=1, stream_seq=0) 50866ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2974237158, gaps=[]) 50869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kFj10Te3Rz/x') 50869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kFj10Te3Rz/x') 50931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Bww2ZRX+MyGN') 50932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Bww2ZRX+MyGN') 50972ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50973ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 51011ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KPAn+KC8farL') 51012ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KPAn+KC8farL') 51012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50143) -> ('172.17.0.2', 43873)) State.WAITING -> State.IN_PROGRESS 51012ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M\xd2\x8d7\xe2M\xc2\x8d\xba\xad\xe7\xaf') 51013ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M\xd2\x8d7\xe2M\xc2\x8d\xba\xad\xe7\xaf') 51014ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50143) -> ('172.17.0.2', 43873)) State.IN_PROGRESS -> State.SUCCEEDED 51213ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 51213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472"}', extra='') 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 51213ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51214ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 51214ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 51214ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51214ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51214ms [err] connectionstatechanged closed closed closed 51214ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51214ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 51214ms [err] connectionstatechanged closed closed closed 51214ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51214ms [err] connectionstatechanged closed closed closed 51214ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51215ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da655c7c-2b54-4fa0-b140-ef2d2a8c1472", "state": "closed"}] 51215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51215ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51319ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51320ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 51360ms [err] Traceback (most recent call last): 51360ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51360ms [err] return _run_code(code, main_globals, None, 51360ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51360ms [err] exec(code, run_globals) 51360ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 51360ms [err] sys.exit(main()) 51360ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 51360ms [err] asyncio.run(main_async()) 51360ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51360ms [err] return loop.run_until_complete(main) 51360ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51361ms [err] self.run_forever() 51361ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51361ms [err] self._run_once() 51361ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51361ms [err] event_list = self._selector.select(timeout) 51361ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51361ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51361ms [err] KeyboardInterrupt 51363ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51363ms [err] h.flush() 51363ms [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 61907ms [log] starting device 62643ms [err] DEBUG:asyncio:Using selector: EpollSelector 62785ms [err] ERROR:asyncio:Unclosed client session 62785ms [err] client_session: 62888ms [log] parsing 62888ms [log] creating device handler 62888ms [log] [ready] 62888ms [log] reading line 62888ms [log] [websocketToken] "90c22607-accf-4e70-b03a-dfbeec04d43c" 62916ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62916ms [log] [websocketConnected] 64984ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f21f4e25-3e74-4b4e-bb16-2ff08f22aa7b"}}', extra='') 64984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f21f4e25-3e74-4b4e-bb16-2ff08f22aa7b"}}', extra='') 64984ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f21f4e25-3e74-4b4e-bb16-2ff08f22aa7b"} 65129ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 65129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 65133ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a", "state": "new"}] 67136ms [err] makeOffer 67136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 67137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 67137ms [err] v=0 67137ms [err] o=- 3960261824 3960261824 IN IP4 0.0.0.0 67137ms [err] s=- 67137ms [err] t=0 0 67137ms [err] a=group:BUNDLE 0 67137ms [err] a=msid-semantic:WMS * 67137ms [err] m=application 9 DTLS/SCTP 5000 67137ms [err] c=IN IP4 0.0.0.0 67137ms [err] a=mid:0 67137ms [err] a=sctpmap:5000 webrtc-datachannel 65535 67137ms [err] a=max-message-size:65536 67137ms [err] a=ice-ufrag:EfFx 67137ms [err] a=ice-pwd:TnceqGicjSMYJ8JBTMiqk8 67137ms [err] a=fingerprint:sha-256 88:32:02:1A:D4:59:3A:F5:D5:2A:C6:9E:0D:0B:D5:61:E1:E2:86:00:6A:E3:6B:C0:CC:EF:CA:49:04:75:14:D9 67137ms [err] a=fingerprint:sha-384 22:61:9B:1F:ED:81:6B:98:3E:4A:FD:FA:9A:BA:54:B3:BC:C3:D9:F3:C6:2E:B6:A6:1B:EF:3E:3F:A2:DF:B9:8C:A3:93:BB:F0:18:0E:42:1B:7A:66:C1:E7:B5:78:FF:61 67137ms [err] a=fingerprint:sha-512 A0:3E:FD:B4:E6:53:FD:CD:8B:D4:3A:69:28:38:53:65:6B:AF:CC:56:30:F9:73:5A:02:03:AB:8C:23:6F:FE:28:C2:60:04:76:B0:76:3C:7D:82:B3:A8:B3:13:75:CF:91:92:4D:7C:B2:B8:70:83:C7:F4:FE:A5:5C:CC:30:E8:FD 67137ms [err] a=setup:actpass 67137ms [err] 67138ms [err] connectionstatechanged new new have-local-offer 67138ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 67139ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 67142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a", "state": "new"}] 67142ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 67143ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 67143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 67144ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 67144ms [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='') 67144ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67144ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67144ms [err] handleSignalingMessage 67144ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 67144ms [err] handleOptions 67144ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 67169ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eDl9RxX+eQBW') 67170ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eDl9RxX+eQBW') 67170ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6307060482644100252 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:48q3\\r\\na=ice-pwd:23RSOnRZSv/d1Ncl3A08c2JX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 29:CE:DD:19:64:4C:8B:63:E4:7F:FA:5F:CC:B5:44:AB:4E:AA:67:3C:F9:91:B5:97:DA:D4:4B:16:A5:6D:0E:6C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6307060482644100252 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:48q3\\r\\na=ice-pwd:23RSOnRZSv/d1Ncl3A08c2JX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 29:CE:DD:19:64:4C:8B:63:E4:7F:FA:5F:CC:B5:44:AB:4E:AA:67:3C:F9:91:B5:97:DA:D4:4B:16:A5:6D:0E:6C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67171ms [err] handleSignalingMessage 67171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 67171ms [err] handleAnswer 67171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 67171ms [err] acceptAnswer 67171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 67171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 67171ms [err] v=0 67171ms [err] o=- 6307060482644100252 2 IN IP4 127.0.0.1 67171ms [err] s=- 67171ms [err] t=0 0 67171ms [err] a=group:BUNDLE 0 67171ms [err] a=msid-semantic: WMS 67171ms [err] m=application 9 DTLS/SCTP 5000 67171ms [err] c=IN IP4 0.0.0.0 67171ms [err] a=ice-ufrag:48q3 67171ms [err] a=ice-pwd:23RSOnRZSv/d1Ncl3A08c2JX 67171ms [err] a=ice-options:trickle 67171ms [err] a=fingerprint:sha-256 29:CE:DD:19:64:4C:8B:63:E4:7F:FA:5F:CC:B5:44:AB:4E:AA:67:3C:F9:91:B5:97:DA:D4:4B:16:A5:6D:0E:6C 67171ms [err] a=setup:active 67171ms [err] a=mid:0 67171ms [err] a=sctpmap:5000 webrtc-datachannel 1024 67171ms [err] 67172ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 67172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 67172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 67172ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(AkyRUuepPJ 1 udp 1845501695 172.17.0.2 46931 typ prflx) 67172ms [err] connectionstatechanged connecting checking stable 67172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 67172ms [err] connectionstatechanged connecting checking stable 67172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 67172ms [err] connectionstatechanged connecting checking stable 67172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 67172ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33171) -> ('172.17.0.2', 46931)) State.WAITING -> State.IN_PROGRESS 67172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83\xca\xc4\xbd7\xa6z\xa8\xc6\xe1/\x1f') 67173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a", "state": "connecting"}] 67173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83\xca\xc4\xbd7\xa6z\xa8\xc6\xe1/\x1f') 67173ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33171) -> ('172.17.0.2', 46931)) State.IN_PROGRESS -> State.SUCCEEDED 67173ms [err] INFO:aioice.ice:Connection(0) ICE completed 67178ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1279980636 1 udp 2113937151 878d9932-0986-45c5-9661-30a71bccdf4b.local 46931 typ host generation 0 ufrag 48q3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1279980636 1 udp 2113937151 878d9932-0986-45c5-9661-30a71bccdf4b.local 46931 typ host generation 0 ufrag 48q3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67178ms [err] handleSignalingMessage 67178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 67178ms [err] handleIceCandidate 67178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 67179ms [err] acceptIceCandidate 67179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 67181ms [err] INFO:aioice.ice:Connection(0) Remote candidate "878d9932-0986-45c5-9661-30a71bccdf4b.local" resolved to 172.17.0.2 67182ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3747697999 1 udp 1677729535 141.24.211.56 46931 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 48q3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3747697999 1 udp 1677729535 141.24.211.56 46931 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 48q3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67182ms [err] handleSignalingMessage 67182ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 67182ms [err] handleIceCandidate 67182ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 67182ms [err] acceptIceCandidate 67182ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 67193ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33171) -> ('172.17.0.2', 46931)) State.FROZEN -> State.IN_PROGRESS 67193ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xdfM\xa7@\xf6J\n\xaf\x8a)\xc2') 67194ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xdfM\xa7@\xf6J\n\xaf\x8a)\xc2') 67194ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33171) -> ('172.17.0.2', 46931)) State.IN_PROGRESS -> State.SUCCEEDED 67194ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36898) -> ('172.17.0.2', 46931)) State.FROZEN -> State.FAILED 67194ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33171) -> ('141.24.211.56', 46931)) State.FROZEN -> State.FAILED 67194ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36898) -> ('141.24.211.56', 46931)) State.FROZEN -> State.FAILED 67213ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 67213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 67215ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 67216ms [err] connectionstatechanged connecting completed stable 67216ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 67217ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 67218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 67218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 67218ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 67218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 67218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 67219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 67219ms [err] connectionstatechanged connected completed stable 67219ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 67219ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a", "state": "connected"}] 67221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 67221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 67221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 67221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 67222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 67222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 67222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 67222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 67222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 67222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 67223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3028693067, stream_id=1, stream_seq=0) 67223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 67224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693067, gaps=[]) 67224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 67224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1544512667, stream_id=1, stream_seq=0) 67224ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 67224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1544512667, gaps=[]) 67225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3028693068, stream_id=1, stream_seq=1) 67225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 67226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693069, stream_id=1, stream_seq=2) 67226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693070, stream_id=1, stream_seq=2) 67226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693071, stream_id=1, stream_seq=2) 67227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693069, gaps=[]) 67227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693072, stream_id=1, stream_seq=2) 67228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693073, stream_id=1, stream_seq=2) 67228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693071, gaps=[]) 67228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693074, stream_id=1, stream_seq=2) 67228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693075, stream_id=1, stream_seq=2) 67228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OxHesnik2ptE') 67229ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OxHesnik2ptE') 67229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693073, gaps=[]) 67229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693076, stream_id=1, stream_seq=3) 67229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693077, stream_id=1, stream_seq=3) 67229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693078, stream_id=1, stream_seq=3) 67230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693079, stream_id=1, stream_seq=3) 67230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693075, gaps=[]) 67230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693080, stream_id=1, stream_seq=3) 67230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693081, stream_id=1, stream_seq=3) 67231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693077, gaps=[]) 67231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693082, stream_id=1, stream_seq=3) 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693079, gaps=[]) 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693083, stream_id=1, stream_seq=4) 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693084, stream_id=1, stream_seq=4) 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693085, stream_id=1, stream_seq=4) 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693086, stream_id=1, stream_seq=4) 67232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693087, stream_id=1, stream_seq=4) 67233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693081, gaps=[]) 67233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693088, stream_id=1, stream_seq=4) 67233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693089, stream_id=1, stream_seq=4) 67233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693083, gaps=[]) 67233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693090, stream_id=1, stream_seq=5) 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693091, stream_id=1, stream_seq=5) 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693092, stream_id=1, stream_seq=5) 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693085, gaps=[]) 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693093, stream_id=1, stream_seq=5) 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693094, stream_id=1, stream_seq=5) 67234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693095, stream_id=1, stream_seq=5) 67235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693087, gaps=[]) 67235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693096, stream_id=1, stream_seq=5) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693089, gaps=[]) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693097, stream_id=1, stream_seq=6) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693098, stream_id=1, stream_seq=6) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693099, stream_id=1, stream_seq=6) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693100, stream_id=1, stream_seq=6) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693091, gaps=[]) 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693101, stream_id=1, stream_seq=6) 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693102, stream_id=1, stream_seq=6) 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693103, stream_id=1, stream_seq=6) 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693093, gaps=[]) 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693104, stream_id=1, stream_seq=7) 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693105, stream_id=1, stream_seq=7) 67237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693106, stream_id=1, stream_seq=7) 67238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693095, gaps=[]) 67238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693107, stream_id=1, stream_seq=7) 67238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693108, stream_id=1, stream_seq=7) 67238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693109, stream_id=1, stream_seq=7) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693097, gaps=[]) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693110, stream_id=1, stream_seq=7) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693099, gaps=[]) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693111, stream_id=1, stream_seq=8) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693112, stream_id=1, stream_seq=8) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693113, stream_id=1, stream_seq=8) 67240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693114, stream_id=1, stream_seq=8) 67241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693101, gaps=[]) 67241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693115, stream_id=1, stream_seq=8) 67241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693116, stream_id=1, stream_seq=8) 67242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693117, stream_id=1, stream_seq=8) 67242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693103, gaps=[]) 67242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693118, stream_id=1, stream_seq=9) 67242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693119, stream_id=1, stream_seq=9) 67243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693120, stream_id=1, stream_seq=9) 67243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693105, gaps=[]) 67243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693121, stream_id=1, stream_seq=9) 67243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693122, stream_id=1, stream_seq=9) 67243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693123, stream_id=1, stream_seq=9) 67244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693107, gaps=[]) 67244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693124, stream_id=1, stream_seq=9) 67245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693109, gaps=[]) 67245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693125, stream_id=1, stream_seq=10) 67245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693126, stream_id=1, stream_seq=10) 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693127, stream_id=1, stream_seq=10) 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693128, stream_id=1, stream_seq=10) 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693111, gaps=[]) 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693129, stream_id=1, stream_seq=10) 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693130, stream_id=1, stream_seq=10) 67246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693131, stream_id=1, stream_seq=10) 67247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693113, gaps=[]) 67247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693132, stream_id=1, stream_seq=11) 67247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693133, stream_id=1, stream_seq=11) 67248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693134, stream_id=1, stream_seq=11) 67248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693115, gaps=[]) 67248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693135, stream_id=1, stream_seq=11) 67248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693136, stream_id=1, stream_seq=11) 67248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693137, stream_id=1, stream_seq=11) 67249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693117, gaps=[]) 67249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693138, stream_id=1, stream_seq=11) 67250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693119, gaps=[]) 67250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693139, stream_id=1, stream_seq=12) 67250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693140, stream_id=1, stream_seq=12) 67250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693141, stream_id=1, stream_seq=12) 67250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693142, stream_id=1, stream_seq=12) 67251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693121, gaps=[]) 67251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693143, stream_id=1, stream_seq=12) 67251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693144, stream_id=1, stream_seq=12) 67251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693145, stream_id=1, stream_seq=12) 67252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693123, gaps=[]) 67252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693146, stream_id=1, stream_seq=13) 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693147, stream_id=1, stream_seq=13) 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693148, stream_id=1, stream_seq=13) 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693125, gaps=[]) 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693149, stream_id=1, stream_seq=13) 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693150, stream_id=1, stream_seq=13) 67253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693151, stream_id=1, stream_seq=13) 67254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693127, gaps=[]) 67254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693152, stream_id=1, stream_seq=13) 67255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693129, gaps=[]) 67255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693153, stream_id=1, stream_seq=14) 67255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693154, stream_id=1, stream_seq=14) 67255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693155, stream_id=1, stream_seq=14) 67255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693156, stream_id=1, stream_seq=14) 67256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693131, gaps=[]) 67256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693157, stream_id=1, stream_seq=14) 67256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693158, stream_id=1, stream_seq=14) 67256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693159, stream_id=1, stream_seq=14) 67257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693133, gaps=[]) 67257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693160, stream_id=1, stream_seq=15) 67257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693161, stream_id=1, stream_seq=15) 67257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693162, stream_id=1, stream_seq=15) 67258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693135, gaps=[]) 67258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693163, stream_id=1, stream_seq=15) 67258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693164, stream_id=1, stream_seq=15) 67258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693165, stream_id=1, stream_seq=15) 67282ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67283ms [log] line [file] undefined 67283ms [log] 67283ms [log] reading line 67283ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693137, gaps=[]) 67283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693166, stream_id=1, stream_seq=15) 67284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693139, gaps=[]) 67284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693167, stream_id=1, stream_seq=16) 67284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693168, stream_id=1, stream_seq=16) 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693169, stream_id=1, stream_seq=16) 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693170, stream_id=1, stream_seq=16) 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693141, gaps=[]) 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693171, stream_id=1, stream_seq=16) 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693172, stream_id=1, stream_seq=16) 67285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693173, stream_id=1, stream_seq=16) 67286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693143, gaps=[]) 67286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693174, stream_id=1, stream_seq=17) 67286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693175, stream_id=1, stream_seq=17) 67286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693176, stream_id=1, stream_seq=17) 67287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693145, gaps=[]) 67287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693177, stream_id=1, stream_seq=17) 67287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693178, stream_id=1, stream_seq=17) 67287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693179, stream_id=1, stream_seq=17) 67288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693147, gaps=[]) 67288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693180, stream_id=1, stream_seq=17) 67289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693149, gaps=[]) 67289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693181, stream_id=1, stream_seq=18) 67289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693182, stream_id=1, stream_seq=18) 67289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693183, stream_id=1, stream_seq=18) 67289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693184, stream_id=1, stream_seq=18) 67290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693151, gaps=[]) 67290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693185, stream_id=1, stream_seq=18) 67290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693186, stream_id=1, stream_seq=18) 67290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693187, stream_id=1, stream_seq=18) 67291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693153, gaps=[]) 67291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693188, stream_id=1, stream_seq=19) 67292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693189, stream_id=1, stream_seq=19) 67292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693155, gaps=[]) 67292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693190, stream_id=1, stream_seq=19) 67292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693191, stream_id=1, stream_seq=19) 67293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693192, stream_id=1, stream_seq=19) 67293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693157, gaps=[]) 67293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693193, stream_id=1, stream_seq=19) 67293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693194, stream_id=1, stream_seq=19) 67294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693159, gaps=[]) 67294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693195, stream_id=1, stream_seq=20) 67294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693196, stream_id=1, stream_seq=20) 67295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693197, stream_id=1, stream_seq=20) 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693161, gaps=[]) 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693198, stream_id=1, stream_seq=20) 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693199, stream_id=1, stream_seq=20) 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693200, stream_id=1, stream_seq=20) 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693163, gaps=[]) 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693201, stream_id=1, stream_seq=20) 67297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693165, gaps=[]) 67297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693202, stream_id=1, stream_seq=21) 67297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693203, stream_id=1, stream_seq=21) 67297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693204, stream_id=1, stream_seq=21) 67298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693205, stream_id=1, stream_seq=21) 67298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693206, stream_id=1, stream_seq=21) 67298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693167, gaps=[]) 67298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693207, stream_id=1, stream_seq=21) 67298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693208, stream_id=1, stream_seq=21) 67299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693169, gaps=[]) 67299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693209, stream_id=1, stream_seq=22) 67299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693210, stream_id=1, stream_seq=22) 67299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693211, stream_id=1, stream_seq=22) 67300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693171, gaps=[]) 67300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693212, stream_id=1, stream_seq=22) 67300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693213, stream_id=1, stream_seq=22) 67301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693214, stream_id=1, stream_seq=22) 67301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693173, gaps=[]) 67301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693215, stream_id=1, stream_seq=22) 67302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693175, gaps=[]) 67302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693216, stream_id=1, stream_seq=23) 67303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693217, stream_id=1, stream_seq=23) 67303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693218, stream_id=1, stream_seq=23) 67303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693219, stream_id=1, stream_seq=23) 67303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693177, gaps=[]) 67303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693220, stream_id=1, stream_seq=23) 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693221, stream_id=1, stream_seq=23) 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693222, stream_id=1, stream_seq=23) 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693179, gaps=[]) 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693223, stream_id=1, stream_seq=24) 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693224, stream_id=1, stream_seq=24) 67304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693225, stream_id=1, stream_seq=24) 67305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693181, gaps=[]) 67305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693226, stream_id=1, stream_seq=24) 67305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693227, stream_id=1, stream_seq=24) 67305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693228, stream_id=1, stream_seq=24) 67305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693183, gaps=[]) 67306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693229, stream_id=1, stream_seq=24) 67306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XrzZO9D5RCp/') 67306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XrzZO9D5RCp/') 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693185, gaps=[]) 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693230, stream_id=1, stream_seq=25) 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693231, stream_id=1, stream_seq=25) 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693232, stream_id=1, stream_seq=25) 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693233, stream_id=1, stream_seq=25) 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693187, gaps=[]) 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693234, stream_id=1, stream_seq=25) 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693235, stream_id=1, stream_seq=25) 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693236, stream_id=1, stream_seq=25) 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693189, gaps=[]) 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693237, stream_id=1, stream_seq=26) 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693238, stream_id=1, stream_seq=26) 67332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693239, stream_id=1, stream_seq=26) 67333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693191, gaps=[]) 67333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693240, stream_id=1, stream_seq=26) 67333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693241, stream_id=1, stream_seq=26) 67333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693242, stream_id=1, stream_seq=26) 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693193, gaps=[]) 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693243, stream_id=1, stream_seq=26) 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693195, gaps=[]) 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693244, stream_id=1, stream_seq=27) 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693245, stream_id=1, stream_seq=27) 67334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693246, stream_id=1, stream_seq=27) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693247, stream_id=1, stream_seq=27) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693197, gaps=[]) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693248, stream_id=1, stream_seq=27) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693249, stream_id=1, stream_seq=27) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693250, stream_id=1, stream_seq=27) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693199, gaps=[]) 67335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693251, stream_id=1, stream_seq=28) 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693252, stream_id=1, stream_seq=28) 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693253, stream_id=1, stream_seq=28) 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693201, gaps=[]) 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693254, stream_id=1, stream_seq=28) 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693255, stream_id=1, stream_seq=28) 67336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693256, stream_id=1, stream_seq=28) 67337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693203, gaps=[]) 67337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693257, stream_id=1, stream_seq=28) 67337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693205, gaps=[]) 67337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693258, stream_id=1, stream_seq=29) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693259, stream_id=1, stream_seq=29) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693260, stream_id=1, stream_seq=29) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693261, stream_id=1, stream_seq=29) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693207, gaps=[]) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693262, stream_id=1, stream_seq=29) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693263, stream_id=1, stream_seq=29) 67338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693264, stream_id=1, stream_seq=29) 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693209, gaps=[]) 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693265, stream_id=1, stream_seq=30) 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693266, stream_id=1, stream_seq=30) 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693267, stream_id=1, stream_seq=30) 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693211, gaps=[]) 67339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693268, stream_id=1, stream_seq=30) 67340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693269, stream_id=1, stream_seq=30) 67340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693270, stream_id=1, stream_seq=30) 67340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693213, gaps=[]) 67340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693271, stream_id=1, stream_seq=30) 67341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693215, gaps=[]) 67341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693272, stream_id=1, stream_seq=31) 67341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693273, stream_id=1, stream_seq=31) 67341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693274, stream_id=1, stream_seq=31) 67341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693275, stream_id=1, stream_seq=31) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693217, gaps=[]) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693276, stream_id=1, stream_seq=31) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693277, stream_id=1, stream_seq=31) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693278, stream_id=1, stream_seq=31) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693219, gaps=[]) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693279, stream_id=1, stream_seq=32) 67342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693280, stream_id=1, stream_seq=32) 67343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693281, stream_id=1, stream_seq=32) 67343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693221, gaps=[]) 67343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693282, stream_id=1, stream_seq=32) 67343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693283, stream_id=1, stream_seq=32) 67343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693284, stream_id=1, stream_seq=32) 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693223, gaps=[]) 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693285, stream_id=1, stream_seq=32) 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693225, gaps=[]) 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3028693286, stream_id=1, stream_seq=33) 67344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693287, stream_id=1, stream_seq=33) 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693288, stream_id=1, stream_seq=33) 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693289, stream_id=1, stream_seq=33) 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693227, gaps=[]) 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693290, stream_id=1, stream_seq=33) 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3028693291, stream_id=1, stream_seq=33) 67345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3028693292, stream_id=1, stream_seq=33) 67346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693229, gaps=[]) 67346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693231, gaps=[]) 67347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693233, gaps=[]) 67347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693235, gaps=[]) 67348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693237, gaps=[]) 67349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693239, gaps=[]) 67349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693241, gaps=[]) 67350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693243, gaps=[]) 67351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693245, gaps=[]) 67351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693247, gaps=[]) 67352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693249, gaps=[]) 67353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693251, gaps=[]) 67353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693253, gaps=[]) 67354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693255, gaps=[]) 67379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693257, gaps=[]) 67380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693259, gaps=[]) 67380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693261, gaps=[]) 67381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693263, gaps=[]) 67382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693265, gaps=[]) 67382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693267, gaps=[]) 67383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693269, gaps=[]) 67384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693271, gaps=[]) 67384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693273, gaps=[]) 67385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693275, gaps=[]) 67386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693277, gaps=[]) 67386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3028693279, gaps=[]) 67387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3028693281, gaps=[]) 67388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3028693283, gaps=[]) 67388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693285, gaps=[]) 67389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3028693287, gaps=[]) 67390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3028693289, gaps=[]) 67390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3028693291, gaps=[]) 67391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 67392ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'A9zIvznf0Ec1') 67392ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'A9zIvznf0Ec1') 67392ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36898) -> ('172.17.0.2', 46931)) State.WAITING -> State.IN_PROGRESS 67392ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D+\x14\xebl\xec\xc5rZ\x8b\xb2\xce') 67393ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46931) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D+\x14\xebl\xec\xc5rZ\x8b\xb2\xce') 67393ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36898) -> ('172.17.0.2', 46931)) State.IN_PROGRESS -> State.SUCCEEDED 67592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028693292, gaps=[]) 67592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 67673ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a"}', extra='') 67674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 67674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 67674ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 67674ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 67674ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 67674ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 67674ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 67675ms [err] connectionstatechanged closed closed closed 67675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 67675ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 67675ms [err] connectionstatechanged closed closed closed 67675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 67675ms [err] connectionstatechanged closed closed closed 67675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 67676ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35cd0c0c-f699-481c-b510-a4a36d04463a", "state": "closed"}] 67676ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 67676ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 67769ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67769ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 67779ms [err] Traceback (most recent call last): 67779ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67779ms [err] return _run_code(code, main_globals, None, 67779ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67779ms [err] exec(code, run_globals) 67779ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67779ms [err] sys.exit(main()) 67779ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67779ms [err] asyncio.run(main_async()) 67779ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67779ms [err] return loop.run_until_complete(main) 67779ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67780ms [err] self.run_forever() 67780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67780ms [err] self._run_once() 67780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67780ms [err] event_list = self._selector.select(timeout) 67780ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67780ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67781ms [err] KeyboardInterrupt 67782ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67782ms [err] h.flush() 67782ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 68005ms [log] starting device 68786ms [err] DEBUG:asyncio:Using selector: EpollSelector 68930ms [err] ERROR:asyncio:Unclosed client session 68930ms [err] client_session: 69029ms [log] parsing 69029ms [log] creating device handler 69029ms [log] [ready] 69029ms [log] reading line 69029ms [log] [websocketToken] "0b8b6d39-9f68-459e-adb6-66c348461c19" 69034ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69034ms [log] [websocketConnected] 69593ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dd9bd434-3d94-425a-9385-b3db72d89a56"}}', extra='') 69593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dd9bd434-3d94-425a-9385-b3db72d89a56"}}', extra='') 69593ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/dd9bd434-3d94-425a-9385-b3db72d89a56"} 69703ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","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='') 69703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","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='') 69707ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "new"}] 71711ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71711ms [err] handleSignalingMessage 71711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71711ms [err] handleOptions 71711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 71711ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 71711ms [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='') 71711ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 71753ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261828 3960261828 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 47031 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 47031 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50303 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aEw7\\r\\na=ice-pwd:rpT6DD7S91ZcEMGwhqdc13\\r\\na=fingerprint:sha-256 10:75:1C:F9:E4:04:F8:73:86:9B:67:19:B7:77:03:EA:4A:19:E0:C2:34:81:6D:DB:08:C4:DB:09:AA:C2:3D:F3\\r\\na=fingerprint:sha-384 4A:5C:A3:D3:BA:36:9A:52:13:76:B3:E2:69:E9:DA:29:69:D5:A9:5F:17:41:D4:D3:C1:28:88:9B:BB:AB:7E:2B:04:04:EB:3B:76:EA:A9:5B:CF:D5:7B:26:29:94:29:8C\\r\\na=fingerprint:sha-512 99:8A:C6:D0:C0:92:25:32:FA:D8:EA:4E:DE:E8:3F:9F:41:10:B2:7C:0B:86:0E:F3:DC:D7:33:EB:6B:A4:DB:E8:63:50:EC:E0:D7:B5:83:63:74:4B:60:C2:62:4E:A4:79:43:84:60:DF:C0:96:EC:7F:7F:BE:F7:63:EE:57:B9:75\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 71753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261828 3960261828 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 47031 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 47031 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50303 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aEw7\\r\\na=ice-pwd:rpT6DD7S91ZcEMGwhqdc13\\r\\na=fingerprint:sha-256 10:75:1C:F9:E4:04:F8:73:86:9B:67:19:B7:77:03:EA:4A:19:E0:C2:34:81:6D:DB:08:C4:DB:09:AA:C2:3D:F3\\r\\na=fingerprint:sha-384 4A:5C:A3:D3:BA:36:9A:52:13:76:B3:E2:69:E9:DA:29:69:D5:A9:5F:17:41:D4:D3:C1:28:88:9B:BB:AB:7E:2B:04:04:EB:3B:76:EA:A9:5B:CF:D5:7B:26:29:94:29:8C\\r\\na=fingerprint:sha-512 99:8A:C6:D0:C0:92:25:32:FA:D8:EA:4E:DE:E8:3F:9F:41:10:B2:7C:0B:86:0E:F3:DC:D7:33:EB:6B:A4:DB:E8:63:50:EC:E0:D7:B5:83:63:74:4B:60:C2:62:4E:A4:79:43:84:60:DF:C0:96:EC:7F:7F:BE:F7:63:EE:57:B9:75\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 71753ms [err] handleSignalingMessage 71753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71753ms [err] handleOffer 71753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 71753ms [err] makeAnswer 71753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 71753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 71753ms [err] v=0 71753ms [err] o=- 3960261828 3960261828 IN IP4 0.0.0.0 71753ms [err] s=- 71753ms [err] t=0 0 71753ms [err] a=group:BUNDLE 0 71753ms [err] a=msid-semantic:WMS * 71753ms [err] m=application 47031 DTLS/SCTP 5000 71753ms [err] c=IN IP4 172.17.0.2 71753ms [err] a=mid:0 71753ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71753ms [err] a=max-message-size:65536 71753ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47031 typ host 71753ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50303 typ host 71753ms [err] a=end-of-candidates 71753ms [err] a=ice-ufrag:aEw7 71753ms [err] a=ice-pwd:rpT6DD7S91ZcEMGwhqdc13 71753ms [err] a=fingerprint:sha-256 10:75:1C:F9:E4:04:F8:73:86:9B:67:19:B7:77:03:EA:4A:19:E0:C2:34:81:6D:DB:08:C4:DB:09:AA:C2:3D:F3 71753ms [err] a=fingerprint:sha-384 4A:5C:A3:D3:BA:36:9A:52:13:76:B3:E2:69:E9:DA:29:69:D5:A9:5F:17:41:D4:D3:C1:28:88:9B:BB:AB:7E:2B:04:04:EB:3B:76:EA:A9:5B:CF:D5:7B:26:29:94:29:8C 71753ms [err] a=fingerprint:sha-512 99:8A:C6:D0:C0:92:25:32:FA:D8:EA:4E:DE:E8:3F:9F:41:10:B2:7C:0B:86:0E:F3:DC:D7:33:EB:6B:A4:DB:E8:63:50:EC:E0:D7:B5:83:63:74:4B:60:C2:62:4E:A4:79:43:84:60:DF:C0:96:EC:7F:7F:BE:F7:63:EE:57:B9:75 71753ms [err] a=setup:actpass 71753ms [err] 71757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 71757ms [err] v=0 71757ms [err] o=- 3960261828 3960261828 IN IP4 0.0.0.0 71757ms [err] s=- 71757ms [err] t=0 0 71757ms [err] a=group:BUNDLE 0 71757ms [err] a=msid-semantic:WMS * 71757ms [err] m=application 47031 DTLS/SCTP 5000 71757ms [err] c=IN IP4 172.17.0.2 71757ms [err] a=mid:0 71757ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71757ms [err] a=max-message-size:65536 71757ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47031 typ host 71757ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50303 typ host 71757ms [err] a=end-of-candidates 71757ms [err] a=ice-ufrag:aEw7 71757ms [err] a=ice-pwd:rpT6DD7S91ZcEMGwhqdc13 71757ms [err] a=fingerprint:sha-256 10:75:1C:F9:E4:04:F8:73:86:9B:67:19:B7:77:03:EA:4A:19:E0:C2:34:81:6D:DB:08:C4:DB:09:AA:C2:3D:F3 71757ms [err] a=fingerprint:sha-384 4A:5C:A3:D3:BA:36:9A:52:13:76:B3:E2:69:E9:DA:29:69:D5:A9:5F:17:41:D4:D3:C1:28:88:9B:BB:AB:7E:2B:04:04:EB:3B:76:EA:A9:5B:CF:D5:7B:26:29:94:29:8C 71757ms [err] a=fingerprint:sha-512 99:8A:C6:D0:C0:92:25:32:FA:D8:EA:4E:DE:E8:3F:9F:41:10:B2:7C:0B:86:0E:F3:DC:D7:33:EB:6B:A4:DB:E8:63:50:EC:E0:D7:B5:83:63:74:4B:60:C2:62:4E:A4:79:43:84:60:DF:C0:96:EC:7F:7F:BE:F7:63:EE:57:B9:75 71757ms [err] a=setup:actpass 71757ms [err] 71757ms [err] connectionstatechanged new new have-remote-offer 71757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 71758ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "new"}] 71759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 71759ms [err] v=0 71759ms [err] o=- 3960261828 3960261828 IN IP4 0.0.0.0 71759ms [err] s=- 71759ms [err] t=0 0 71759ms [err] a=group:BUNDLE 0 71759ms [err] a=msid-semantic:WMS * 71759ms [err] m=application 9 DTLS/SCTP 5000 71759ms [err] c=IN IP4 0.0.0.0 71759ms [err] a=mid:0 71759ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71759ms [err] a=max-message-size:65536 71759ms [err] a=ice-ufrag:iF8A 71759ms [err] a=ice-pwd:ZliA0KrV8bT0UE3cOz5L9k 71759ms [err] a=fingerprint:sha-256 4D:09:CC:0B:18:D8:99:88:6A:A8:F3:74:F7:12:80:2D:72:11:CE:0B:F4:0A:E2:DE:5F:20:63:21:DE:EB:3D:D1 71759ms [err] a=fingerprint:sha-384 4E:D0:3A:7A:46:EC:2B:E7:79:3A:22:96:00:FF:9B:B0:DF:3F:C8:A5:04:4F:E9:C5:A9:16:A6:21:6D:71:5E:5E:2C:D2:F2:63:47:DD:E0:03:67:C4:8F:D8:67:D5:8C:E5 71759ms [err] a=fingerprint:sha-512 7A:DE:72:CA:06:19:51:C3:E8:A1:05:35:22:DE:A0:F9:64:9E:21:A9:C9:6E:2C:D9:60:94:8E:5A:DC:2E:29:4E:9E:21:4F:AC:E4:88:84:26:43:84:D7:4C:4E:6C:D1:27:BE:FD:57:74:D5:8A:F6:20:54:08:33:FE:1B:E3:59:D6 71759ms [err] a=setup:active 71759ms [err] 71759ms [err] connectionstatechanged new new stable 71759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 71760ms [err] connectionstatechanged new new stable 71760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 71760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 71765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 71765ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 71765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 71766ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 71766ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 71767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 71767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35224) -> ('172.17.0.2', 47031)) State.FROZEN -> State.WAITING 71767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34815) -> ('172.17.0.2', 47031)) State.FROZEN -> State.WAITING 71767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35224) -> ('172.30.0.1', 50303)) State.FROZEN -> State.WAITING 71767ms [err] connectionstatechanged connecting checking stable 71768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71768ms [err] connectionstatechanged connecting checking stable 71768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71768ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35224) -> ('172.17.0.2', 47031)) State.WAITING -> State.IN_PROGRESS 71768ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47031) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8do\xa0Q\xc8\x96\xdb(aw\xf4R') 71769ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "connecting"}] 71770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47031) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8do\xa0Q\xc8\x96\xdb(aw\xf4R') 71770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35224) -> ('172.17.0.2', 47031)) State.IN_PROGRESS -> State.SUCCEEDED 71780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47031) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1\xf1\x86\x8d\x8f\x1e\xd1B\xad8\xe8d') 71780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47031) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1\xf1\x86\x8d\x8f\x1e\xd1B\xad8\xe8d') 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34815) -> ('172.17.0.2', 47031)) State.WAITING -> State.FAILED 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35224) -> ('172.30.0.1', 50303)) State.WAITING -> State.FAILED 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34815) -> ('172.30.0.1', 50303)) State.FROZEN -> State.FAILED 71781ms [err] INFO:aioice.ice:Connection(0) ICE completed 71788ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 71788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 71791ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 71792ms [err] connectionstatechanged connecting completed stable 71792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 71805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 71806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 71806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 71806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 71806ms [err] connectionstatechanged connected completed stable 71806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 71806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "connected"}] 71807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 71807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 71807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 71809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 71809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 71810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2482605315, stream_id=1, stream_seq=0) 71810ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 71810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3250824740, stream_id=1, stream_seq=0) 71811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 71811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2482605315, gaps=[]) 71813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3250824741, stream_id=1, stream_seq=1) 71813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824742, stream_id=1, stream_seq=2) 71813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824743, stream_id=1, stream_seq=2) 71813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824744, stream_id=1, stream_seq=2) 71815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824740, gaps=[]) 71815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824741, gaps=[]) 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824745, stream_id=1, stream_seq=2) 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824742, gaps=[]) 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824746, stream_id=1, stream_seq=2) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824747, stream_id=1, stream_seq=2) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824743, gaps=[]) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824748, stream_id=1, stream_seq=2) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824744, gaps=[]) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824749, stream_id=1, stream_seq=3) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824750, stream_id=1, stream_seq=3) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824745, gaps=[]) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824751, stream_id=1, stream_seq=3) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824752, stream_id=1, stream_seq=3) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824746, gaps=[]) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824753, stream_id=1, stream_seq=3) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824754, stream_id=1, stream_seq=3) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824747, gaps=[]) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824755, stream_id=1, stream_seq=3) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824748, gaps=[]) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824756, stream_id=1, stream_seq=4) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824757, stream_id=1, stream_seq=4) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824749, gaps=[]) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824758, stream_id=1, stream_seq=4) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824759, stream_id=1, stream_seq=4) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824750, gaps=[]) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824760, stream_id=1, stream_seq=4) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824761, stream_id=1, stream_seq=4) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824751, gaps=[]) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824762, stream_id=1, stream_seq=4) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824752, gaps=[]) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824763, stream_id=1, stream_seq=5) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824764, stream_id=1, stream_seq=5) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824753, gaps=[]) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824765, stream_id=1, stream_seq=5) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824766, stream_id=1, stream_seq=5) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824754, gaps=[]) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824767, stream_id=1, stream_seq=5) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824768, stream_id=1, stream_seq=5) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824755, gaps=[]) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824769, stream_id=1, stream_seq=5) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824756, gaps=[]) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824770, stream_id=1, stream_seq=6) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824771, stream_id=1, stream_seq=6) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824757, gaps=[]) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824772, stream_id=1, stream_seq=6) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824773, stream_id=1, stream_seq=6) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824758, gaps=[]) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824774, stream_id=1, stream_seq=6) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824775, stream_id=1, stream_seq=6) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824759, gaps=[]) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824776, stream_id=1, stream_seq=6) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824760, gaps=[]) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824777, stream_id=1, stream_seq=7) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824778, stream_id=1, stream_seq=7) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824761, gaps=[]) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824779, stream_id=1, stream_seq=7) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824780, stream_id=1, stream_seq=7) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824762, gaps=[]) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824781, stream_id=1, stream_seq=7) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824782, stream_id=1, stream_seq=7) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824763, gaps=[]) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824783, stream_id=1, stream_seq=7) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824764, gaps=[]) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824784, stream_id=1, stream_seq=8) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824785, stream_id=1, stream_seq=8) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824765, gaps=[]) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824786, stream_id=1, stream_seq=8) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824787, stream_id=1, stream_seq=8) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824766, gaps=[]) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824788, stream_id=1, stream_seq=8) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824789, stream_id=1, stream_seq=8) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824767, gaps=[]) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824790, stream_id=1, stream_seq=8) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824768, gaps=[]) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824791, stream_id=1, stream_seq=9) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824792, stream_id=1, stream_seq=9) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824769, gaps=[]) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824793, stream_id=1, stream_seq=9) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824794, stream_id=1, stream_seq=9) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824770, gaps=[]) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824795, stream_id=1, stream_seq=9) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824796, stream_id=1, stream_seq=9) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824771, gaps=[]) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824797, stream_id=1, stream_seq=9) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824772, gaps=[]) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824798, stream_id=1, stream_seq=10) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824799, stream_id=1, stream_seq=10) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824773, gaps=[]) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824800, stream_id=1, stream_seq=10) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824801, stream_id=1, stream_seq=10) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824774, gaps=[]) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824802, stream_id=1, stream_seq=10) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824803, stream_id=1, stream_seq=10) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824775, gaps=[]) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824804, stream_id=1, stream_seq=10) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824776, gaps=[]) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824805, stream_id=1, stream_seq=11) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824806, stream_id=1, stream_seq=11) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824777, gaps=[]) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824807, stream_id=1, stream_seq=11) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824808, stream_id=1, stream_seq=11) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824778, gaps=[]) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824809, stream_id=1, stream_seq=11) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824810, stream_id=1, stream_seq=11) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824779, gaps=[]) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824811, stream_id=1, stream_seq=11) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824780, gaps=[]) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824812, stream_id=1, stream_seq=12) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824813, stream_id=1, stream_seq=12) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824781, gaps=[]) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824814, stream_id=1, stream_seq=12) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824815, stream_id=1, stream_seq=12) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824782, gaps=[]) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824816, stream_id=1, stream_seq=12) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824817, stream_id=1, stream_seq=12) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824783, gaps=[]) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824818, stream_id=1, stream_seq=12) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824784, gaps=[]) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824819, stream_id=1, stream_seq=13) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824820, stream_id=1, stream_seq=13) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824785, gaps=[]) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824821, stream_id=1, stream_seq=13) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824822, stream_id=1, stream_seq=13) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824786, gaps=[]) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824823, stream_id=1, stream_seq=13) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824824, stream_id=1, stream_seq=13) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824787, gaps=[]) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824825, stream_id=1, stream_seq=13) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824788, gaps=[]) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824826, stream_id=1, stream_seq=14) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824827, stream_id=1, stream_seq=14) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824789, gaps=[]) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824828, stream_id=1, stream_seq=14) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824829, stream_id=1, stream_seq=14) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824790, gaps=[]) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824830, stream_id=1, stream_seq=14) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824831, stream_id=1, stream_seq=14) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824791, gaps=[]) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824832, stream_id=1, stream_seq=14) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824792, gaps=[]) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824833, stream_id=1, stream_seq=15) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824834, stream_id=1, stream_seq=15) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824793, gaps=[]) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824835, stream_id=1, stream_seq=15) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824836, stream_id=1, stream_seq=15) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824794, gaps=[]) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824837, stream_id=1, stream_seq=15) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824838, stream_id=1, stream_seq=15) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824795, gaps=[]) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824839, stream_id=1, stream_seq=15) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824796, gaps=[]) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824840, stream_id=1, stream_seq=16) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824841, stream_id=1, stream_seq=16) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824797, gaps=[]) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824842, stream_id=1, stream_seq=16) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824843, stream_id=1, stream_seq=16) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824798, gaps=[]) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824844, stream_id=1, stream_seq=16) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824845, stream_id=1, stream_seq=16) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824799, gaps=[]) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824846, stream_id=1, stream_seq=16) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824800, gaps=[]) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824847, stream_id=1, stream_seq=17) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824848, stream_id=1, stream_seq=17) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824801, gaps=[]) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824849, stream_id=1, stream_seq=17) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824850, stream_id=1, stream_seq=17) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824802, gaps=[]) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824851, stream_id=1, stream_seq=17) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824852, stream_id=1, stream_seq=17) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824803, gaps=[]) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824853, stream_id=1, stream_seq=17) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824804, gaps=[]) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824854, stream_id=1, stream_seq=18) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824855, stream_id=1, stream_seq=18) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824805, gaps=[]) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824856, stream_id=1, stream_seq=18) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824857, stream_id=1, stream_seq=18) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824806, gaps=[]) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824858, stream_id=1, stream_seq=18) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824859, stream_id=1, stream_seq=18) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824807, gaps=[]) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824860, stream_id=1, stream_seq=18) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824808, gaps=[]) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824861, stream_id=1, stream_seq=19) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824862, stream_id=1, stream_seq=19) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824809, gaps=[]) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824863, stream_id=1, stream_seq=19) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824864, stream_id=1, stream_seq=19) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824810, gaps=[]) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824865, stream_id=1, stream_seq=19) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824866, stream_id=1, stream_seq=19) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824811, gaps=[]) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824867, stream_id=1, stream_seq=19) 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824812, gaps=[]) 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824868, stream_id=1, stream_seq=20) 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824869, stream_id=1, stream_seq=20) 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824813, gaps=[]) 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824870, stream_id=1, stream_seq=20) 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824871, stream_id=1, stream_seq=20) 71854ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824814, gaps=[]) 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824872, stream_id=1, stream_seq=20) 71855ms [log] line [file] undefined 71855ms [log] 71855ms [log] reading line 71855ms [log] [experimentStatusChanged] {"status": "running", "message": null} 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824873, stream_id=1, stream_seq=20) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824815, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824874, stream_id=1, stream_seq=20) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824816, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824875, stream_id=1, stream_seq=21) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824876, stream_id=1, stream_seq=21) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824817, gaps=[]) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824877, stream_id=1, stream_seq=21) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824878, stream_id=1, stream_seq=21) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824818, gaps=[]) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824879, stream_id=1, stream_seq=21) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824880, stream_id=1, stream_seq=21) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824819, gaps=[]) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824881, stream_id=1, stream_seq=21) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824820, gaps=[]) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824882, stream_id=1, stream_seq=22) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824883, stream_id=1, stream_seq=22) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824821, gaps=[]) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824884, stream_id=1, stream_seq=22) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824885, stream_id=1, stream_seq=22) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824822, gaps=[]) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824886, stream_id=1, stream_seq=22) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824887, stream_id=1, stream_seq=22) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824823, gaps=[]) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824888, stream_id=1, stream_seq=22) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824824, gaps=[]) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824889, stream_id=1, stream_seq=23) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824890, stream_id=1, stream_seq=23) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824825, gaps=[]) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824891, stream_id=1, stream_seq=23) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824892, stream_id=1, stream_seq=23) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824826, gaps=[]) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824893, stream_id=1, stream_seq=23) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824894, stream_id=1, stream_seq=23) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824827, gaps=[]) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824895, stream_id=1, stream_seq=23) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824828, gaps=[]) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824896, stream_id=1, stream_seq=24) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824897, stream_id=1, stream_seq=24) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824829, gaps=[]) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824898, stream_id=1, stream_seq=24) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824899, stream_id=1, stream_seq=24) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824830, gaps=[]) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824900, stream_id=1, stream_seq=24) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824901, stream_id=1, stream_seq=24) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824831, gaps=[]) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824902, stream_id=1, stream_seq=24) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824832, gaps=[]) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824903, stream_id=1, stream_seq=25) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824904, stream_id=1, stream_seq=25) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824833, gaps=[]) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824905, stream_id=1, stream_seq=25) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824906, stream_id=1, stream_seq=25) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824834, gaps=[]) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824907, stream_id=1, stream_seq=25) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824908, stream_id=1, stream_seq=25) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824835, gaps=[]) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824909, stream_id=1, stream_seq=25) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824836, gaps=[]) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824910, stream_id=1, stream_seq=26) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824911, stream_id=1, stream_seq=26) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824837, gaps=[]) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824912, stream_id=1, stream_seq=26) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824913, stream_id=1, stream_seq=26) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824838, gaps=[]) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824914, stream_id=1, stream_seq=26) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824915, stream_id=1, stream_seq=26) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824839, gaps=[]) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824916, stream_id=1, stream_seq=26) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824840, gaps=[]) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824917, stream_id=1, stream_seq=27) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824918, stream_id=1, stream_seq=27) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824841, gaps=[]) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824919, stream_id=1, stream_seq=27) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824920, stream_id=1, stream_seq=27) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824842, gaps=[]) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824921, stream_id=1, stream_seq=27) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824922, stream_id=1, stream_seq=27) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824843, gaps=[]) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824923, stream_id=1, stream_seq=27) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824844, gaps=[]) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824924, stream_id=1, stream_seq=28) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824925, stream_id=1, stream_seq=28) 71871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824845, gaps=[]) 71871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824926, stream_id=1, stream_seq=28) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824927, stream_id=1, stream_seq=28) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824846, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824928, stream_id=1, stream_seq=28) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824929, stream_id=1, stream_seq=28) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824847, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824930, stream_id=1, stream_seq=28) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824848, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824931, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824932, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824849, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824933, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824934, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824850, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824935, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824936, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824851, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824937, stream_id=1, stream_seq=29) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824852, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824938, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824939, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824853, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824940, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824941, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824854, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824942, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824943, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824855, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824944, stream_id=1, stream_seq=30) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824856, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824945, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824946, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824857, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824947, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824948, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824858, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824949, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824950, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824859, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824951, stream_id=1, stream_seq=31) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824860, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824952, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824953, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824861, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824954, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824955, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824862, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824956, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824957, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824863, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824958, stream_id=1, stream_seq=32) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824864, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3250824959, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824960, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824865, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824961, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824962, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824866, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824963, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3250824964, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824867, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3250824965, stream_id=1, stream_seq=33) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824868, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824869, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824870, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824871, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824872, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824873, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824874, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824875, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824876, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824877, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824878, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824879, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824880, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824881, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824882, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824883, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824884, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824885, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824886, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824887, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824888, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824889, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824890, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824891, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824892, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824893, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824894, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824895, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824896, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824897, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824898, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824899, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824900, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824901, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824902, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824903, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824904, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824905, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824906, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824907, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824908, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824909, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824910, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824911, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824912, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824913, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824914, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824915, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824916, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824917, gaps=[]) 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824918, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824919, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824920, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824921, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824922, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824923, gaps=[]) 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824924, gaps=[]) 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824925, gaps=[]) 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824926, gaps=[]) 71896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824927, gaps=[]) 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824928, gaps=[]) 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824929, gaps=[]) 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824930, gaps=[]) 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824931, gaps=[]) 71897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824932, gaps=[]) 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824933, gaps=[]) 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824934, gaps=[]) 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824935, gaps=[]) 71898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824936, gaps=[]) 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824937, gaps=[]) 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824938, gaps=[]) 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824939, gaps=[]) 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824940, gaps=[]) 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824941, gaps=[]) 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824942, gaps=[]) 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824943, gaps=[]) 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824944, gaps=[]) 71900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824945, gaps=[]) 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824946, gaps=[]) 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824947, gaps=[]) 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824948, gaps=[]) 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824949, gaps=[]) 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824950, gaps=[]) 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824951, gaps=[]) 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824952, gaps=[]) 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824953, gaps=[]) 71902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824954, gaps=[]) 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824955, gaps=[]) 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824956, gaps=[]) 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824957, gaps=[]) 71903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824958, gaps=[]) 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824959, gaps=[]) 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824960, gaps=[]) 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824961, gaps=[]) 71904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824962, gaps=[]) 71905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824963, gaps=[]) 71905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824964, gaps=[]) 71905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 71953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824965, gaps=[]) 71953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 72157ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37"}', extra='') 72157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37"}', extra='') 72158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 72158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 72158ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 72158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 72158ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 72158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 72158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 72159ms [err] connectionstatechanged closed closed closed 72159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 72159ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 72159ms [err] connectionstatechanged closed closed closed 72159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 72159ms [err] connectionstatechanged closed closed closed 72159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 72159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 72159ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 72159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "closed"}] 72235ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72235ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 72279ms [err] Traceback (most recent call last): 72279ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 72279ms [err] return _run_code(code, main_globals, None, 72279ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 72279ms [err] exec(code, run_globals) 72279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 72279ms [err] sys.exit(main()) 72279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 72280ms [err] asyncio.run(main_async()) 72280ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 72280ms [err] return loop.run_until_complete(main) 72280ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 72280ms [err] self.run_forever() 72280ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 72280ms [err] self._run_once() 72280ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 72281ms [err] event_list = self._selector.select(timeout) 72281ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 72281ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 72281ms [err] KeyboardInterrupt 72282ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 72282ms [err] h.flush() 72282ms [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 80030ms [log] starting device 80823ms [err] DEBUG:asyncio:Using selector: EpollSelector 80962ms [err] ERROR:asyncio:Unclosed client session 80962ms [err] client_session: 81059ms [log] parsing 81059ms [log] creating device handler 81059ms [log] [ready] 81059ms [log] reading line 81059ms [log] [websocketToken] "94ced75c-a925-45e6-a8e9-e20309e9f339" 81064ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81064ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81064ms [log] [websocketConnected] 83123ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/034cfbfd-8bb2-4a44-92f3-c0a7b077cb6c"}}', extra='') 83123ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/034cfbfd-8bb2-4a44-92f3-c0a7b077cb6c"}}', extra='') 83123ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/034cfbfd-8bb2-4a44-92f3-c0a7b077cb6c"} 83275ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f7cdb880-98c5-4395-b958-30a42677d5a1?id=e6f57ea1-218e-4890-9ebf-ce11aff10a23"},"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='') 83275ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f7cdb880-98c5-4395-b958-30a42677d5a1?id=e6f57ea1-218e-4890-9ebf-ce11aff10a23"},"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='') 83275ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f", "state": "new"}] 83276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f", "state": "connecting"}] 83280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f", "state": "connected"}] 83383ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 83383ms [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='') 83383ms [log] line [file] undefined 83383ms [log] 83383ms [log] reading line 83383ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 83474ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83474ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83765ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f"}', extra='') 83765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/027d3b33-4801-46ce-94ff-1c065fea377f"}', extra='') 83765ms [log] [connectionsChanged] [] 83859ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83859ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 83896ms [err] Traceback (most recent call last): 83896ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83896ms [err] return _run_code(code, main_globals, None, 83896ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83896ms [err] exec(code, run_globals) 83896ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83896ms [err] sys.exit(main()) 83896ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83896ms [err] asyncio.run(main_async()) 83896ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83896ms [err] return loop.run_until_complete(main) 83896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83896ms [err] self.run_forever() 83896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83897ms [err] self._run_once() 83897ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83899ms [err] event_list = self._selector.select(timeout) 83899ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83899ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83899ms [err] KeyboardInterrupt 83902ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83902ms [err] h.flush() 83902ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 84100ms [log] starting device 84858ms [err] DEBUG:asyncio:Using selector: EpollSelector 85007ms [err] ERROR:asyncio:Unclosed client session 85007ms [err] client_session: 85118ms [log] parsing 85118ms [log] creating device handler 85118ms [log] [ready] 85118ms [log] reading line 85118ms [log] [websocketToken] "49ff1980-aba9-48b5-bfb7-775b396b3653" 85127ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 85127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 85127ms [log] [websocketConnected] 85569ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/08623ea4-b0e5-4e2e-ac1f-1b710f922ec4"}}', extra='') 85569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/08623ea4-b0e5-4e2e-ac1f-1b710f922ec4"}}', extra='') 85569ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/08623ea4-b0e5-4e2e-ac1f-1b710f922ec4"} 85717ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0dc4e28-2044-4cdf-8af8-48d809adff8a?id=cee65d43-ea48-4611-b6e0-b6e0de0aba7d"},"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='') 85717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0dc4e28-2044-4cdf-8af8-48d809adff8a?id=cee65d43-ea48-4611-b6e0-b6e0de0aba7d"},"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='') 85717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616", "state": "new"}] 85717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616", "state": "connecting"}] 85720ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616", "state": "connected"}] 85822ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85822ms [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='') 85822ms [log] line [file] undefined 85822ms [log] 85822ms [log] reading line 85822ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85876ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85876ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86100ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616"}', extra='') 86100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616"}', extra='') 86101ms [log] [connectionsChanged] [] 86165ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86165ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 86202ms [err] Traceback (most recent call last): 86202ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86202ms [err] return _run_code(code, main_globals, None, 86203ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86203ms [err] exec(code, run_globals) 86203ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86203ms [err] sys.exit(main()) 86203ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86203ms [err] asyncio.run(main_async()) 86203ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86203ms [err] return loop.run_until_complete(main) 86203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86203ms [err] self.run_forever() 86203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86203ms [err] self._run_once() 86203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86205ms [err] event_list = self._selector.select(timeout) 86205ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86205ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86205ms [err] KeyboardInterrupt 86207ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86207ms [err] h.flush() 86207ms [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 105598ms [log] starting device 106376ms [err] DEBUG:asyncio:Using selector: EpollSelector 106514ms [err] ERROR:asyncio:Unclosed client session 106514ms [err] client_session: 106979ms [log] parsing 106979ms [log] creating device handler 106979ms [log] [ready] 106979ms [log] reading line 106979ms [log] [websocketToken] "95efa6ef-8515-4438-93fa-f1051e008325" 106985ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106985ms [log] line {"signal":"gpio1","value":"strongH"} 106985ms [log] 106985ms [log] reading line 106985ms [log] line {"signal":"gpio2","value":"strongL"} 106985ms [log] 106985ms [log] reading line 106985ms [log] [websocketConnected] 108632ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dd30b209-aab7-46a0-8e55-a0ce3ed5d9b8"}}', extra='') 108632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dd30b209-aab7-46a0-8e55-a0ce3ed5d9b8"}}', extra='') 108632ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/dd30b209-aab7-46a0-8e55-a0ce3ed5d9b8"} 108804ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395","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='') 108804ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395","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='') 108807ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108807ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108808ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395", "state": "new"}] 110811ms [err] makeOffer 110811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 110812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 110812ms [err] v=0 110812ms [err] o=- 3960261867 3960261867 IN IP4 0.0.0.0 110812ms [err] s=- 110812ms [err] t=0 0 110812ms [err] a=group:BUNDLE 0 110812ms [err] a=msid-semantic:WMS * 110812ms [err] m=application 9 DTLS/SCTP 5000 110812ms [err] c=IN IP4 0.0.0.0 110812ms [err] a=mid:0 110812ms [err] a=sctpmap:5000 webrtc-datachannel 65535 110812ms [err] a=max-message-size:65536 110812ms [err] a=ice-ufrag:JaDG 110812ms [err] a=ice-pwd:Y3BOohAQbwDd7zErXI3SjF 110812ms [err] a=fingerprint:sha-256 75:DC:D6:C1:C6:68:99:B2:56:91:45:26:92:BE:AC:2B:5F:B3:04:42:E4:AC:B0:C0:38:5B:F6:1C:9F:DE:41:6D 110812ms [err] a=fingerprint:sha-384 7E:40:F7:CD:5E:2B:A2:14:07:63:9D:6D:D2:43:1A:CF:E1:09:5F:35:31:16:83:74:F8:4F:88:D6:FA:F0:6E:9E:F1:D1:20:3E:20:D1:66:06:FE:B0:D5:52:D6:35:2B:E7 110812ms [err] a=fingerprint:sha-512 27:28:DF:8B:22:13:43:0F:4C:C6:CA:73:22:3C:01:FA:82:57:C9:A6:60:E4:51:94:1D:E7:E2:5F:C8:FB:17:D0:9B:82:71:14:6E:80:70:3F:56:96:93:D7:3A:36:9A:F9:3D:B4:3E:CB:B4:DD:E4:FD:F3:A6:ED:0B:3A:97:B4:49 110812ms [err] a=setup:actpass 110812ms [err] 110815ms [err] connectionstatechanged new new have-local-offer 110815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 110815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 110816ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395", "state": "new"}] 110816ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 110817ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 110817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 110818ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 110818ms [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='') 110818ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110818ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110818ms [err] handleSignalingMessage 110818ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110818ms [err] handleOptions 110818ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 110835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1a56d10jjouy') 110835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1a56d10jjouy') 110842ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1284025191446052385 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:Pfaz\\r\\na=ice-pwd:7b40YEEyfyCeX1R8b+VE4vNt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 76:E6:C0:44:1E:33:30:44:9F:55:7F:20:95:3C:B2:40:C4:8F:56:9E:E6:B7:3D:18:C3:CE:41:EB:3F:FB:A6:58\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1284025191446052385 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:Pfaz\\r\\na=ice-pwd:7b40YEEyfyCeX1R8b+VE4vNt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 76:E6:C0:44:1E:33:30:44:9F:55:7F:20:95:3C:B2:40:C4:8F:56:9E:E6:B7:3D:18:C3:CE:41:EB:3F:FB:A6:58\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110842ms [err] handleSignalingMessage 110842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110842ms [err] handleAnswer 110843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 110843ms [err] acceptAnswer 110843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 110843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 110843ms [err] v=0 110843ms [err] o=- 1284025191446052385 2 IN IP4 127.0.0.1 110843ms [err] s=- 110843ms [err] t=0 0 110843ms [err] a=group:BUNDLE 0 110843ms [err] a=msid-semantic: WMS 110843ms [err] m=application 9 DTLS/SCTP 5000 110843ms [err] c=IN IP4 0.0.0.0 110843ms [err] a=ice-ufrag:Pfaz 110843ms [err] a=ice-pwd:7b40YEEyfyCeX1R8b+VE4vNt 110843ms [err] a=ice-options:trickle 110843ms [err] a=fingerprint:sha-256 76:E6:C0:44:1E:33:30:44:9F:55:7F:20:95:3C:B2:40:C4:8F:56:9E:E6:B7:3D:18:C3:CE:41:EB:3F:FB:A6:58 110843ms [err] a=setup:active 110843ms [err] a=mid:0 110843ms [err] a=sctpmap:5000 webrtc-datachannel 1024 110843ms [err] 110843ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 110843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 110843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 110843ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(y9kqyVVuLw 1 udp 1845501695 172.17.0.2 59096 typ prflx) 110843ms [err] connectionstatechanged connecting checking stable 110843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110843ms [err] connectionstatechanged connecting checking stable 110843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110844ms [err] connectionstatechanged connecting checking stable 110844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36386) -> ('172.17.0.2', 59096)) State.WAITING -> State.IN_PROGRESS 110844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\xfc\xc1\xb3\x0e\x07: \xe8L\xafj') 110844ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395", "state": "connecting"}] 110845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\xfc\xc1\xb3\x0e\x07: \xe8L\xafj') 110845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36386) -> ('172.17.0.2', 59096)) State.IN_PROGRESS -> State.SUCCEEDED 110845ms [err] INFO:aioice.ice:Connection(0) ICE completed 110846ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2147375047 1 udp 2113937151 65085c76-a0a5-4856-8521-d8b593fd6c4f.local 59096 typ host generation 0 ufrag Pfaz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2147375047 1 udp 2113937151 65085c76-a0a5-4856-8521-d8b593fd6c4f.local 59096 typ host generation 0 ufrag Pfaz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110846ms [err] handleSignalingMessage 110846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110846ms [err] handleIceCandidate 110846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 110846ms [err] acceptIceCandidate 110846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 110850ms [err] INFO:aioice.ice:Connection(0) Remote candidate "65085c76-a0a5-4856-8521-d8b593fd6c4f.local" resolved to 172.17.0.2 110853ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3973445332 1 udp 1677729535 141.24.211.56 59096 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Pfaz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3973445332 1 udp 1677729535 141.24.211.56 59096 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Pfaz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 110853ms [err] handleSignalingMessage 110853ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110853ms [err] handleIceCandidate 110853ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 110854ms [err] acceptIceCandidate 110854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 110865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36386) -> ('172.17.0.2', 59096)) State.FROZEN -> State.IN_PROGRESS 110865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']j\x94E\xec\xa3\x99\xa76\xb3\\e') 110865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']j\x94E\xec\xa3\x99\xa76\xb3\\e') 110865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36386) -> ('172.17.0.2', 59096)) State.IN_PROGRESS -> State.SUCCEEDED 110865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58121) -> ('172.17.0.2', 59096)) State.FROZEN -> State.FAILED 110865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36386) -> ('141.24.211.56', 59096)) State.FROZEN -> State.FAILED 110866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58121) -> ('141.24.211.56', 59096)) State.FROZEN -> State.FAILED 110885ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'08iesXaqBxwU') 110885ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'08iesXaqBxwU') 110885ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 110885ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 110887ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 110887ms [err] connectionstatechanged connecting completed stable 110887ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 110889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 110889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 110889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 110890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 110890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 110890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 110890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 110890ms [err] connectionstatechanged connected completed stable 110890ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 110891ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395", "state": "connected"}] 110892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 110893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 110893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 110893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 110894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 110894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 110894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 110894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 110894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 110895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 110895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2194714032, stream_id=1, stream_seq=0) 110895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 110897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2194714032, gaps=[]) 110897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 110897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2587416748, stream_id=1, stream_seq=0) 110897ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 110897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2587416748, gaps=[]) 110898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2194714033, stream_id=1, stream_seq=1) 110898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 110898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2194714034, stream_id=1, stream_seq=2) 110899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2194714034, gaps=[]) 110899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 110963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6t5MQyrMhW3H') 110963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6t5MQyrMhW3H') 110966ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110966ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gyaH8/0IoOdb') 111025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gyaH8/0IoOdb') 111026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58121) -> ('172.17.0.2', 59096)) State.WAITING -> State.IN_PROGRESS 111026ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@\x16\xa9E\x93\x19\xf8meYR\xd3') 111027ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59096) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@\x16\xa9E\x93\x19\xf8meYR\xd3') 111027ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58121) -> ('172.17.0.2', 59096)) State.IN_PROGRESS -> State.SUCCEEDED 111118ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 111118ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395"}', extra='') 111119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 111119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 111119ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 111119ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 111119ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 111119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 111120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 111120ms [err] connectionstatechanged closed closed closed 111120ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111120ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 111120ms [err] connectionstatechanged closed closed closed 111120ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111120ms [err] connectionstatechanged closed closed closed 111120ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111121ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d9b3026-906e-4f06-8877-996767055395", "state": "closed"}] 111121ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 111121ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 111207ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111207ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 111250ms [err] Traceback (most recent call last): 111250ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111250ms [err] return _run_code(code, main_globals, None, 111250ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111250ms [err] exec(code, run_globals) 111250ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111250ms [err] sys.exit(main()) 111250ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111250ms [err] asyncio.run(main_async()) 111250ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111250ms [err] return loop.run_until_complete(main) 111250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111250ms [err] self.run_forever() 111250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111250ms [err] self._run_once() 111250ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111250ms [err] event_list = self._selector.select(timeout) 111250ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111250ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111250ms [err] KeyboardInterrupt 111250ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111250ms [err] h.flush() 111250ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111455ms [log] starting device 112227ms [err] DEBUG:asyncio:Using selector: EpollSelector 112372ms [err] ERROR:asyncio:Unclosed client session 112372ms [err] client_session: 112471ms [log] parsing 112471ms [log] creating device handler 112471ms [log] [ready] 112471ms [log] reading line 112471ms [log] [websocketToken] "17161ff9-a4aa-4edb-9140-ec503532fb28" 112500ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112500ms [log] [websocketConnected] 114524ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9687c31c-d446-496b-84cd-c24e8ef20265"}}', extra='') 114524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9687c31c-d446-496b-84cd-c24e8ef20265"}}', extra='') 114524ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9687c31c-d446-496b-84cd-c24e8ef20265"} 114710ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56","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='') 114710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56","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='') 114714ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56", "state": "new"}] 116717ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 116717ms [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='') 116717ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116717ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116718ms [err] handleSignalingMessage 116718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116718ms [err] handleOptions 116718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 116718ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7231857925279323901 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:QlRb\\r\\na=ice-pwd:DENRAEUIzxP+3N3NJcSeTPar\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2E:8D:2E:B3:56:EE:92:55:CC:71:6E:BB:F2:43:3D:73:6B:BC:4F:73:C6:1B:2B:C0:6D:9F:90:8D:27:7D:B4:9B\\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/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7231857925279323901 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:QlRb\\r\\na=ice-pwd:DENRAEUIzxP+3N3NJcSeTPar\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2E:8D:2E:B3:56:EE:92:55:CC:71:6E:BB:F2:43:3D:73:6B:BC:4F:73:C6:1B:2B:C0:6D:9F:90:8D:27:7D:B4:9B\\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/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116718ms [err] handleSignalingMessage 116718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116718ms [err] handleOffer 116718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 116718ms [err] makeAnswer 116718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 116718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 116718ms [err] v=0 116718ms [err] o=- 7231857925279323901 2 IN IP4 127.0.0.1 116718ms [err] s=- 116718ms [err] t=0 0 116718ms [err] a=group:BUNDLE 0 116718ms [err] a=extmap-allow-mixed 116718ms [err] a=msid-semantic: WMS 116718ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 116718ms [err] c=IN IP4 0.0.0.0 116718ms [err] a=ice-ufrag:QlRb 116718ms [err] a=ice-pwd:DENRAEUIzxP+3N3NJcSeTPar 116718ms [err] a=ice-options:trickle 116718ms [err] a=fingerprint:sha-256 2E:8D:2E:B3:56:EE:92:55:CC:71:6E:BB:F2:43:3D:73:6B:BC:4F:73:C6:1B:2B:C0:6D:9F:90:8D:27:7D:B4:9B 116718ms [err] a=setup:actpass 116718ms [err] a=mid:0 116718ms [err] a=sctp-port:5000 116718ms [err] a=max-message-size:262144 116718ms [err] 116721ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 116721ms [err] v=0 116721ms [err] o=- 7231857925279323901 2 IN IP4 127.0.0.1 116721ms [err] s=- 116721ms [err] t=0 0 116721ms [err] a=group:BUNDLE 0 116721ms [err] a=extmap-allow-mixed 116721ms [err] a=msid-semantic: WMS 116721ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 116721ms [err] c=IN IP4 0.0.0.0 116721ms [err] a=ice-ufrag:QlRb 116721ms [err] a=ice-pwd:DENRAEUIzxP+3N3NJcSeTPar 116721ms [err] a=ice-options:trickle 116721ms [err] a=fingerprint:sha-256 2E:8D:2E:B3:56:EE:92:55:CC:71:6E:BB:F2:43:3D:73:6B:BC:4F:73:C6:1B:2B:C0:6D:9F:90:8D:27:7D:B4:9B 116721ms [err] a=setup:actpass 116721ms [err] a=mid:0 116721ms [err] a=sctp-port:5000 116721ms [err] a=max-message-size:262144 116721ms [err] 116721ms [err] connectionstatechanged new new have-remote-offer 116721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 116722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56", "state": "new"}] 116723ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 116723ms [err] v=0 116723ms [err] o=- 3960261873 3960261873 IN IP4 0.0.0.0 116723ms [err] s=- 116723ms [err] t=0 0 116723ms [err] a=group:BUNDLE 0 116723ms [err] a=msid-semantic:WMS * 116723ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 116723ms [err] c=IN IP4 0.0.0.0 116723ms [err] a=mid:0 116723ms [err] a=sctp-port:5000 116723ms [err] a=max-message-size:65536 116723ms [err] a=ice-ufrag:x4Ib 116723ms [err] a=ice-pwd:HxuMnyzDksmIa1stb76QKe 116723ms [err] a=fingerprint:sha-256 DA:38:2B:CF:B2:0C:13:83:30:38:88:C3:F7:34:F3:D6:26:C3:D9:3A:E6:B1:72:31:3E:20:2B:AB:53:18:1B:98 116723ms [err] a=fingerprint:sha-384 97:BF:17:98:3D:27:E2:13:95:6F:79:B6:CE:14:B8:54:60:B6:79:E2:60:37:95:3D:C6:B9:4E:3D:F0:19:BF:EF:6C:79:52:87:A3:40:D8:C9:C1:2A:D2:01:AE:08:41:BF 116723ms [err] a=fingerprint:sha-512 11:C0:48:EE:1D:5B:88:76:67:87:25:9B:F8:F4:B3:FD:BA:C5:24:6A:E0:26:E2:76:5E:AB:79:0B:11:F3:11:90:BB:EE:C9:3E:64:1D:2D:F3:D7:C3:CC:9D:A6:AB:59:E0:F4:B3:30:3B:17:D4:0B:3D:7E:85:2D:25:CF:7C:7B:CA 116723ms [err] a=setup:active 116723ms [err] 116724ms [err] connectionstatechanged new new stable 116724ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 116725ms [err] connectionstatechanged new new stable 116725ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 116725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 116727ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 116727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 116728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 116728ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 116729ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 116729ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 116729ms [err] connectionstatechanged connecting checking stable 116729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116729ms [err] connectionstatechanged connecting checking stable 116729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56", "state": "connecting"}] 116745ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Jn2GfDBuQZMx') 116745ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Jn2GfDBuQZMx') 116746ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(YTNLQD5Cd5 1 udp 1845501695 172.17.0.2 50427 typ prflx) 116746ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47869) -> ('172.17.0.2', 50427)) State.WAITING -> State.IN_PROGRESS 116746ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xd4\x15\x1a\x0e8\x14\xa5\x04\xb0\xeb\xd6') 116750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xd4\x15\x1a\x0e8\x14\xa5\x04\xb0\xeb\xd6') 116751ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47869) -> ('172.17.0.2', 50427)) State.IN_PROGRESS -> State.SUCCEEDED 116751ms [err] INFO:aioice.ice:Connection(0) ICE completed 116752ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4029111043 1 udp 2113937151 3c0c8b13-69ed-4356-b318-fa965dee08bf.local 50427 typ host generation 0 ufrag QlRb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4029111043 1 udp 2113937151 3c0c8b13-69ed-4356-b318-fa965dee08bf.local 50427 typ host generation 0 ufrag QlRb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116752ms [err] handleSignalingMessage 116752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116752ms [err] handleIceCandidate 116752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 116752ms [err] acceptIceCandidate 116752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 116754ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3c0c8b13-69ed-4356-b318-fa965dee08bf.local" resolved to 172.17.0.2 116755ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1661794832 1 udp 1677729535 141.24.211.56 50427 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag QlRb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1661794832 1 udp 1677729535 141.24.211.56 50427 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag QlRb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 116755ms [err] handleSignalingMessage 116755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116755ms [err] handleIceCandidate 116755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 116755ms [err] acceptIceCandidate 116755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 116770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47869) -> ('172.17.0.2', 50427)) State.FROZEN -> State.IN_PROGRESS 116771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aV\xae\x7fhbNq\x1a\xea\xc7+') 116771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aV\xae\x7fhbNq\x1a\xea\xc7+') 116771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47869) -> ('172.17.0.2', 50427)) State.IN_PROGRESS -> State.SUCCEEDED 116791ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58158) -> ('172.17.0.2', 50427)) State.FROZEN -> State.IN_PROGRESS 116791ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86\xd1\xa5\x95vcF\xd3*\xe28\xf3') 116792ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86\xd1\xa5\x95vcF\xd3*\xe28\xf3') 116792ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58158) -> ('172.17.0.2', 50427)) State.IN_PROGRESS -> State.SUCCEEDED 116815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KmX8O2Kl7WEA') 116815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KmX8O2Kl7WEA') 116815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47869) -> ('141.24.211.56', 50427)) State.FROZEN -> State.FAILED 116815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58158) -> ('141.24.211.56', 50427)) State.FROZEN -> State.FAILED 116815ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 116815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 116815ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 116815ms [err] connectionstatechanged connecting completed stable 116815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 116817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 116817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 116817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 116817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 116817ms [err] connectionstatechanged connected completed stable 116817ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 116817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56", "state": "connected"}] 116819ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116819ms [log] line {"signal":"gpio1","value":"strongH"} 116819ms [log] 116819ms [log] reading line 116819ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 116821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 116821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 116822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 116822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 116823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 116824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=317380655, stream_id=1, stream_seq=0) 116824ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 116824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1887540858, stream_id=1, stream_seq=0) 116824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 116824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=317380655, gaps=[]) 116825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1887540858, gaps=[]) 116825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 116825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1887540859, stream_id=1, stream_seq=1) 116825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 116825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1887540860, stream_id=1, stream_seq=2) 116825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1887540861, stream_id=1, stream_seq=3) 116826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1887540862, stream_id=1, stream_seq=4) 116826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1887540860, gaps=[]) 116826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 116827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1887540862, gaps=[]) 116827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 116871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4GpPhEHxlrHZ') 116871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50427) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4GpPhEHxlrHZ') 116914ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116919ms [log] line {"signal":"gpio2","value":"strongL"} 116919ms [log] 116919ms [log] reading line 116919ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117099ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 117099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56"}', extra='') 117099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 117099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 117099ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 117099ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 117100ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 117100ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 117100ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 117100ms [err] connectionstatechanged closed closed closed 117100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117100ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 117100ms [err] connectionstatechanged closed closed closed 117100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117100ms [err] connectionstatechanged closed closed closed 117100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117101ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a64d6367-2546-466b-a7e1-14a1e7f5eb56", "state": "closed"}] 117101ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 117101ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 117130ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117131ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 117158ms [err] Traceback (most recent call last): 117158ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117158ms [err] return _run_code(code, main_globals, None, 117158ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117159ms [err] exec(code, run_globals) 117159ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117159ms [err] sys.exit(main()) 117159ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117159ms [err] asyncio.run(main_async()) 117159ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117159ms [err] return loop.run_until_complete(main) 117159ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117159ms [err] self.run_forever() 117159ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117159ms [err] self._run_once() 117159ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117160ms [err] event_list = self._selector.select(timeout) 117160ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117160ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117160ms [err] KeyboardInterrupt 117162ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117162ms [err] h.flush() 117162ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117307ms [log] starting device 118040ms [err] DEBUG:asyncio:Using selector: EpollSelector 118214ms [err] ERROR:asyncio:Unclosed client session 118214ms [err] client_session: 118355ms [log] parsing 118355ms [log] creating device handler 118355ms [log] [ready] 118355ms [log] reading line 118355ms [log] [websocketToken] "3066f79d-cdf1-45e5-a1fb-ed8459d9531a" 118360ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118361ms [log] line {"signal":"gpio1","value":"strongH"} 118361ms [log] 118361ms [log] reading line 118361ms [log] line {"signal":"gpio2","value":"strongL"} 118361ms [log] 118361ms [log] reading line 118361ms [log] [websocketConnected] 118845ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4c158e48-dffa-45c7-8ff6-0215e2094ab4"}}', extra='') 118845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4c158e48-dffa-45c7-8ff6-0215e2094ab4"}}', extra='') 118846ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4c158e48-dffa-45c7-8ff6-0215e2094ab4"} 118987ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","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='') 118987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","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='') 118990ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118990ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "new"}] 120994ms [err] makeOffer 120994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 120995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 120995ms [err] v=0 120995ms [err] o=- 3960261878 3960261878 IN IP4 0.0.0.0 120995ms [err] s=- 120995ms [err] t=0 0 120995ms [err] a=group:BUNDLE 0 120995ms [err] a=msid-semantic:WMS * 120995ms [err] m=application 9 DTLS/SCTP 5000 120995ms [err] c=IN IP4 0.0.0.0 120995ms [err] a=mid:0 120995ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120995ms [err] a=max-message-size:65536 120995ms [err] a=ice-ufrag:9bi5 120995ms [err] a=ice-pwd:mRixUMM9UxPPom7ZSRASlG 120995ms [err] a=fingerprint:sha-256 89:95:30:F9:88:9F:12:F9:B1:9A:85:08:27:BB:27:62:C2:FB:D3:26:DE:64:08:FC:A6:35:97:DB:67:75:C9:07 120995ms [err] a=fingerprint:sha-384 4D:CA:0D:FE:00:86:B4:B3:14:AE:0C:9E:91:CB:89:F9:44:10:2A:7A:E0:F6:13:AB:11:64:BC:CB:70:BE:D4:E4:DF:26:B1:F7:B8:1C:56:0D:27:29:3E:C3:D5:B3:D9:9E 120995ms [err] a=fingerprint:sha-512 63:E0:AE:77:BF:82:9A:53:75:B1:31:23:DE:4D:C2:4D:23:BA:6A:3B:84:AF:64:B3:48:94:19:CA:9D:28:2B:9F:B4:09:0B:A0:88:D2:A2:5B:A5:CF:08:01:DF:7E:8B:8E:C9:89:EC:21:A8:A2:A9:36:DA:B2:69:78:C3:2A:7E:7F 120995ms [err] a=setup:actpass 120995ms [err] 120997ms [err] connectionstatechanged new new have-local-offer 120997ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 120997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 120999ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "new"}] 121000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121000ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121001ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121002ms [err] handleSignalingMessage 121002ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121002ms [err] handleOptions 121002ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121002ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121002ms [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='') 121002ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53746) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xc7c\xe3\x88\x9d\xd4\xdd\xcb\xa3\xa9\xd3') 121022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53746) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xc7c\xe3\x88\x9d\xd4\xdd\xcb\xa3\xa9\xd3') 121033ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261878 3960261878 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 53746 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 53746 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33312 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oLtR\\r\\na=ice-pwd:jPIhWuZiNKHCUZUWYMHedg\\r\\na=fingerprint:sha-256 78:F5:92:7C:C1:A5:B5:E3:5E:AE:D0:BA:3F:0B:EB:CC:33:C0:88:D5:6B:B2:A1:B8:53:EA:F3:E4:7B:12:2E:A1\\r\\na=fingerprint:sha-384 7B:31:0D:37:DA:CB:6C:3B:A9:43:5F:27:B9:63:15:C6:AD:DC:7B:64:53:F8:8E:D5:C6:6A:64:53:88:9C:A2:FC:AE:61:F5:E8:7C:7C:5C:26:14:66:4D:48:BD:B6:D1:E6\\r\\na=fingerprint:sha-512 8C:08:A2:7E:86:BB:DC:B5:A0:3E:8B:25:1A:16:5B:E3:0E:37:06:75:28:4B:0D:19:3F:53:76:90:2B:4D:36:2F:19:3E:D2:F6:94:A6:D1:59:1D:00:EC:6E:D1:4C:4B:4D:F0:41:4E:58:76:1A:59:84:17:4A:00:F1:D5:76:F2:23\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261878 3960261878 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 53746 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 53746 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33312 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oLtR\\r\\na=ice-pwd:jPIhWuZiNKHCUZUWYMHedg\\r\\na=fingerprint:sha-256 78:F5:92:7C:C1:A5:B5:E3:5E:AE:D0:BA:3F:0B:EB:CC:33:C0:88:D5:6B:B2:A1:B8:53:EA:F3:E4:7B:12:2E:A1\\r\\na=fingerprint:sha-384 7B:31:0D:37:DA:CB:6C:3B:A9:43:5F:27:B9:63:15:C6:AD:DC:7B:64:53:F8:8E:D5:C6:6A:64:53:88:9C:A2:FC:AE:61:F5:E8:7C:7C:5C:26:14:66:4D:48:BD:B6:D1:E6\\r\\na=fingerprint:sha-512 8C:08:A2:7E:86:BB:DC:B5:A0:3E:8B:25:1A:16:5B:E3:0E:37:06:75:28:4B:0D:19:3F:53:76:90:2B:4D:36:2F:19:3E:D2:F6:94:A6:D1:59:1D:00:EC:6E:D1:4C:4B:4D:F0:41:4E:58:76:1A:59:84:17:4A:00:F1:D5:76:F2:23\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121033ms [err] handleSignalingMessage 121033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121033ms [err] handleAnswer 121033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 121033ms [err] acceptAnswer 121033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 121033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 121033ms [err] v=0 121033ms [err] o=- 3960261878 3960261878 IN IP4 0.0.0.0 121033ms [err] s=- 121033ms [err] t=0 0 121033ms [err] a=group:BUNDLE 0 121033ms [err] a=msid-semantic:WMS * 121033ms [err] m=application 53746 DTLS/SCTP 5000 121033ms [err] c=IN IP4 172.17.0.2 121033ms [err] a=mid:0 121033ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121033ms [err] a=max-message-size:65536 121033ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53746 typ host 121033ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33312 typ host 121033ms [err] a=end-of-candidates 121033ms [err] a=ice-ufrag:oLtR 121033ms [err] a=ice-pwd:jPIhWuZiNKHCUZUWYMHedg 121033ms [err] a=fingerprint:sha-256 78:F5:92:7C:C1:A5:B5:E3:5E:AE:D0:BA:3F:0B:EB:CC:33:C0:88:D5:6B:B2:A1:B8:53:EA:F3:E4:7B:12:2E:A1 121033ms [err] a=fingerprint:sha-384 7B:31:0D:37:DA:CB:6C:3B:A9:43:5F:27:B9:63:15:C6:AD:DC:7B:64:53:F8:8E:D5:C6:6A:64:53:88:9C:A2:FC:AE:61:F5:E8:7C:7C:5C:26:14:66:4D:48:BD:B6:D1:E6 121033ms [err] a=fingerprint:sha-512 8C:08:A2:7E:86:BB:DC:B5:A0:3E:8B:25:1A:16:5B:E3:0E:37:06:75:28:4B:0D:19:3F:53:76:90:2B:4D:36:2F:19:3E:D2:F6:94:A6:D1:59:1D:00:EC:6E:D1:4C:4B:4D:F0:41:4E:58:76:1A:59:84:17:4A:00:F1:D5:76:F2:23 121033ms [err] a=setup:active 121033ms [err] 121034ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 121034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54264) -> ('172.17.0.2', 53746)) State.FROZEN -> State.WAITING 121035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35415) -> ('172.17.0.2', 53746)) State.FROZEN -> State.WAITING 121035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54264) -> ('172.30.0.1', 33312)) State.FROZEN -> State.WAITING 121035ms [err] connectionstatechanged connecting checking stable 121035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121035ms [err] connectionstatechanged connecting checking stable 121035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121035ms [err] connectionstatechanged connecting checking stable 121035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54264) -> ('172.17.0.2', 53746)) State.WAITING -> State.IN_PROGRESS 121035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53746) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb\xafm\xf5\xc9\xd7\x11}\xfd\xd1\xe4\x12') 121036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "connecting"}] 121036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53746) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb\xafm\xf5\xc9\xd7\x11}\xfd\xd1\xe4\x12') 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54264) -> ('172.17.0.2', 53746)) State.IN_PROGRESS -> State.SUCCEEDED 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35415) -> ('172.17.0.2', 53746)) State.WAITING -> State.FAILED 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54264) -> ('172.30.0.1', 33312)) State.WAITING -> State.FAILED 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35415) -> ('172.30.0.1', 33312)) State.FROZEN -> State.FAILED 121037ms [err] INFO:aioice.ice:Connection(0) ICE completed 121056ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 121056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121057ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 121058ms [err] connectionstatechanged connecting completed stable 121058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 121061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 121061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 121062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 121062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 121062ms [err] connectionstatechanged connected completed stable 121062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "connected"}] 121063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 121063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 121063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 121063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 121063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 121064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 121065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 121065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 121065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 121065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=628946813, stream_id=1, stream_seq=0) 121065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2525614668, stream_id=1, stream_seq=0) 121066ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2525614668, gaps=[]) 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=628946813, gaps=[]) 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=628946814, stream_id=1, stream_seq=1) 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=628946815, stream_id=1, stream_seq=2) 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=628946814, gaps=[]) 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=628946815, gaps=[]) 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121112ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121112ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121313ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64"}', extra='') 121313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64"}', extra='') 121314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 121314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 121314ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 121314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 121314ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 121314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 121315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 121315ms [err] connectionstatechanged closed closed closed 121315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121315ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 121315ms [err] connectionstatechanged closed closed closed 121315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121315ms [err] connectionstatechanged closed closed closed 121315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "closed"}] 121316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 121316ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 121390ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121390ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 121432ms [err] Traceback (most recent call last): 121432ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121432ms [err] return _run_code(code, main_globals, None, 121432ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121432ms [err] exec(code, run_globals) 121432ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121432ms [err] sys.exit(main()) 121432ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121432ms [err] asyncio.run(main_async()) 121432ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121432ms [err] return loop.run_until_complete(main) 121432ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121433ms [err] self.run_forever() 121433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121433ms [err] self._run_once() 121433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121433ms [err] event_list = self._selector.select(timeout) 121433ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121433ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121433ms [err] KeyboardInterrupt 121435ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121435ms [err] h.flush() 121435ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121673ms [log] starting device 122445ms [err] DEBUG:asyncio:Using selector: EpollSelector 122586ms [err] ERROR:asyncio:Unclosed client session 122586ms [err] client_session: 122691ms [log] parsing 122691ms [log] creating device handler 122691ms [log] [ready] 122691ms [log] reading line 122691ms [log] [websocketToken] "53f1adb5-ef8d-41e5-b6a3-59d1db8c2afb" 122696ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122696ms [log] [websocketConnected] 123223ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/edc9b113-2eae-414c-9a8b-a9362f05300e"}}', extra='') 123223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/edc9b113-2eae-414c-9a8b-a9362f05300e"}}', extra='') 123224ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/edc9b113-2eae-414c-9a8b-a9362f05300e"} 123355ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 123355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 123358ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "new"}] 125361ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125362ms [err] handleSignalingMessage 125362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125362ms [err] handleOptions 125362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 125362ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 125362ms [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='') 125362ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 125380ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261882 3960261882 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 58257 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 58257 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32834 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:78sh\\r\\na=ice-pwd:AjFGjqTH4w6a6PCxcx2hlB\\r\\na=fingerprint:sha-256 C5:12:78:4B:F8:51:F0:C6:AA:81:FF:79:54:E0:BA:11:C1:06:04:AB:AE:6B:A4:84:CD:F3:67:DF:3C:5D:D9:C4\\r\\na=fingerprint:sha-384 C7:E6:B8:BA:04:87:47:9D:BA:A8:A4:4F:F0:31:7B:3F:99:F7:A6:F5:A9:3D:D9:80:30:34:84:B3:08:CF:C5:F3:97:40:E5:A4:B6:7D:22:FF:E1:9D:E2:32:9E:2A:8E:A3\\r\\na=fingerprint:sha-512 22:7C:3D:50:2F:23:09:A8:B9:CB:58:16:6C:CB:9B:58:D8:A1:B6:35:6F:0B:46:D8:5E:62:BC:9B:A9:42:86:B6:45:9E:34:93:11:A0:B9:0B:22:B3:AB:57:75:D9:E0:56:35:23:3F:53:EA:B0:2B:4F:8D:A5:11:75:C5:76:EB:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 125380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261882 3960261882 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 58257 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 58257 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32834 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:78sh\\r\\na=ice-pwd:AjFGjqTH4w6a6PCxcx2hlB\\r\\na=fingerprint:sha-256 C5:12:78:4B:F8:51:F0:C6:AA:81:FF:79:54:E0:BA:11:C1:06:04:AB:AE:6B:A4:84:CD:F3:67:DF:3C:5D:D9:C4\\r\\na=fingerprint:sha-384 C7:E6:B8:BA:04:87:47:9D:BA:A8:A4:4F:F0:31:7B:3F:99:F7:A6:F5:A9:3D:D9:80:30:34:84:B3:08:CF:C5:F3:97:40:E5:A4:B6:7D:22:FF:E1:9D:E2:32:9E:2A:8E:A3\\r\\na=fingerprint:sha-512 22:7C:3D:50:2F:23:09:A8:B9:CB:58:16:6C:CB:9B:58:D8:A1:B6:35:6F:0B:46:D8:5E:62:BC:9B:A9:42:86:B6:45:9E:34:93:11:A0:B9:0B:22:B3:AB:57:75:D9:E0:56:35:23:3F:53:EA:B0:2B:4F:8D:A5:11:75:C5:76:EB:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 125380ms [err] handleSignalingMessage 125380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125380ms [err] handleOffer 125380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 125380ms [err] makeAnswer 125380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 125380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 125380ms [err] v=0 125380ms [err] o=- 3960261882 3960261882 IN IP4 0.0.0.0 125380ms [err] s=- 125380ms [err] t=0 0 125380ms [err] a=group:BUNDLE 0 125380ms [err] a=msid-semantic:WMS * 125380ms [err] m=application 58257 DTLS/SCTP 5000 125380ms [err] c=IN IP4 172.17.0.2 125380ms [err] a=mid:0 125380ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125380ms [err] a=max-message-size:65536 125380ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58257 typ host 125380ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32834 typ host 125380ms [err] a=end-of-candidates 125380ms [err] a=ice-ufrag:78sh 125380ms [err] a=ice-pwd:AjFGjqTH4w6a6PCxcx2hlB 125380ms [err] a=fingerprint:sha-256 C5:12:78:4B:F8:51:F0:C6:AA:81:FF:79:54:E0:BA:11:C1:06:04:AB:AE:6B:A4:84:CD:F3:67:DF:3C:5D:D9:C4 125380ms [err] a=fingerprint:sha-384 C7:E6:B8:BA:04:87:47:9D:BA:A8:A4:4F:F0:31:7B:3F:99:F7:A6:F5:A9:3D:D9:80:30:34:84:B3:08:CF:C5:F3:97:40:E5:A4:B6:7D:22:FF:E1:9D:E2:32:9E:2A:8E:A3 125380ms [err] a=fingerprint:sha-512 22:7C:3D:50:2F:23:09:A8:B9:CB:58:16:6C:CB:9B:58:D8:A1:B6:35:6F:0B:46:D8:5E:62:BC:9B:A9:42:86:B6:45:9E:34:93:11:A0:B9:0B:22:B3:AB:57:75:D9:E0:56:35:23:3F:53:EA:B0:2B:4F:8D:A5:11:75:C5:76:EB:BD 125380ms [err] a=setup:actpass 125380ms [err] 125383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 125383ms [err] v=0 125383ms [err] o=- 3960261882 3960261882 IN IP4 0.0.0.0 125383ms [err] s=- 125383ms [err] t=0 0 125383ms [err] a=group:BUNDLE 0 125383ms [err] a=msid-semantic:WMS * 125383ms [err] m=application 58257 DTLS/SCTP 5000 125383ms [err] c=IN IP4 172.17.0.2 125383ms [err] a=mid:0 125383ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125383ms [err] a=max-message-size:65536 125383ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58257 typ host 125383ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32834 typ host 125383ms [err] a=end-of-candidates 125383ms [err] a=ice-ufrag:78sh 125383ms [err] a=ice-pwd:AjFGjqTH4w6a6PCxcx2hlB 125383ms [err] a=fingerprint:sha-256 C5:12:78:4B:F8:51:F0:C6:AA:81:FF:79:54:E0:BA:11:C1:06:04:AB:AE:6B:A4:84:CD:F3:67:DF:3C:5D:D9:C4 125383ms [err] a=fingerprint:sha-384 C7:E6:B8:BA:04:87:47:9D:BA:A8:A4:4F:F0:31:7B:3F:99:F7:A6:F5:A9:3D:D9:80:30:34:84:B3:08:CF:C5:F3:97:40:E5:A4:B6:7D:22:FF:E1:9D:E2:32:9E:2A:8E:A3 125383ms [err] a=fingerprint:sha-512 22:7C:3D:50:2F:23:09:A8:B9:CB:58:16:6C:CB:9B:58:D8:A1:B6:35:6F:0B:46:D8:5E:62:BC:9B:A9:42:86:B6:45:9E:34:93:11:A0:B9:0B:22:B3:AB:57:75:D9:E0:56:35:23:3F:53:EA:B0:2B:4F:8D:A5:11:75:C5:76:EB:BD 125383ms [err] a=setup:actpass 125383ms [err] 125383ms [err] connectionstatechanged new new have-remote-offer 125383ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 125384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "new"}] 125386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 125386ms [err] v=0 125386ms [err] o=- 3960261882 3960261882 IN IP4 0.0.0.0 125386ms [err] s=- 125386ms [err] t=0 0 125386ms [err] a=group:BUNDLE 0 125386ms [err] a=msid-semantic:WMS * 125386ms [err] m=application 9 DTLS/SCTP 5000 125386ms [err] c=IN IP4 0.0.0.0 125386ms [err] a=mid:0 125386ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125386ms [err] a=max-message-size:65536 125386ms [err] a=ice-ufrag:XOcx 125386ms [err] a=ice-pwd:s19gBJID6f7F65B5Yz6tUk 125386ms [err] a=fingerprint:sha-256 E4:38:6A:CF:93:3A:7E:50:70:03:CA:E3:C1:BA:51:E2:DD:43:22:22:14:7E:5C:7A:EE:55:79:42:E8:E4:14:40 125386ms [err] a=fingerprint:sha-384 CE:2F:1A:67:01:85:3C:C7:9D:27:8A:D1:6D:FB:50:83:68:0A:03:A7:18:69:92:50:C1:D2:78:F4:04:32:42:2D:AF:0D:6C:BA:A3:AB:52:2D:2F:4F:F1:69:4A:71:BF:A2 125386ms [err] a=fingerprint:sha-512 20:9F:AD:6E:F1:96:77:AD:A9:2E:4F:3F:60:EE:29:82:A2:A1:8B:A6:35:CD:C8:4D:8B:68:44:4E:10:B7:C8:60:64:14:C8:EC:B3:21:E2:CF:3E:56:E9:31:7A:29:59:82:3F:F6:D9:9C:65:70:73:82:02:B3:41:61:BE:1D:6F:F7 125386ms [err] a=setup:active 125386ms [err] 125386ms [err] connectionstatechanged new new stable 125386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 125386ms [err] connectionstatechanged new new stable 125386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 125387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 125388ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 125388ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 125388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 125389ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 125389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 125389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39744) -> ('172.17.0.2', 58257)) State.FROZEN -> State.WAITING 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45822) -> ('172.17.0.2', 58257)) State.FROZEN -> State.WAITING 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39744) -> ('172.30.0.1', 32834)) State.FROZEN -> State.WAITING 125389ms [err] connectionstatechanged connecting checking stable 125389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125389ms [err] connectionstatechanged connecting checking stable 125389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39744) -> ('172.17.0.2', 58257)) State.WAITING -> State.IN_PROGRESS 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58257) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xff\xf6\xec\x15\x80\xe9\x94\x03zg\x82') 125390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "connecting"}] 125390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58257) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xff\xf6\xec\x15\x80\xe9\x94\x03zg\x82') 125391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39744) -> ('172.17.0.2', 58257)) State.IN_PROGRESS -> State.SUCCEEDED 125402ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58257) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83\x16\xc6\x16\x12\xac\x1a\x95\x0f\xd4$\xb5') 125403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58257) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83\x16\xc6\x16\x12\xac\x1a\x95\x0f\xd4$\xb5') 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45822) -> ('172.17.0.2', 58257)) State.WAITING -> State.FAILED 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39744) -> ('172.30.0.1', 32834)) State.WAITING -> State.FAILED 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45822) -> ('172.30.0.1', 32834)) State.FROZEN -> State.FAILED 125403ms [err] INFO:aioice.ice:Connection(0) ICE completed 125410ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 125410ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 125412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 125412ms [err] connectionstatechanged connecting completed stable 125412ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 125429ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 125430ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 125430ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 125430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 125430ms [err] connectionstatechanged connected completed stable 125430ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 125430ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "connected"}] 125431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 125431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 125431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 125431ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 125432ms [log] line {"signal":"gpio1","value":"strongH"} 125432ms [log] 125432ms [log] reading line 125432ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 125433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 125433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 125433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 125439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=735996946, stream_id=1, stream_seq=0) 125439ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 125439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3764566779, stream_id=1, stream_seq=0) 125439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 125439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735996946, gaps=[]) 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3764566780, stream_id=1, stream_seq=1) 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3764566781, stream_id=1, stream_seq=2) 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3764566782, stream_id=1, stream_seq=3) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3764566783, stream_id=1, stream_seq=4) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566779, gaps=[]) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566780, gaps=[]) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566781, gaps=[]) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566782, gaps=[]) 125442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566783, gaps=[]) 125442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 125520ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125520ms [log] line {"signal":"gpio2","value":"strongL"} 125520ms [log] 125520ms [log] reading line 125520ms [log] [experimentStatusChanged] {"status": "running", "message": null} 125718ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2"}', extra='') 125718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2"}', extra='') 125718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 125718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 125718ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 125719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 125719ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 125719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 125719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 125719ms [err] connectionstatechanged closed closed closed 125719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 125719ms [err] connectionstatechanged closed closed closed 125719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125720ms [err] connectionstatechanged closed closed closed 125720ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125720ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "closed"}] 125720ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 125720ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125770ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125770ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125797ms [err] Traceback (most recent call last): 125797ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125797ms [err] return _run_code(code, main_globals, None, 125797ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125797ms [err] exec(code, run_globals) 125797ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125798ms [err] sys.exit(main()) 125798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125798ms [err] asyncio.run(main_async()) 125798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125798ms [err] return loop.run_until_complete(main) 125798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125798ms [err] self.run_forever() 125798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125798ms [err] self._run_once() 125798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125799ms [err] event_list = self._selector.select(timeout) 125799ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125799ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125799ms [err] KeyboardInterrupt 125801ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125801ms [err] h.flush() 125801ms [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 141016ms [log] starting device 141788ms [err] DEBUG:asyncio:Using selector: EpollSelector 141924ms [err] ERROR:asyncio:Unclosed client session 141924ms [err] client_session: 141991ms [log] parsing 141991ms [log] creating device handler 141991ms [log] [ready] 141991ms [log] reading line 141991ms [log] [websocketToken] "f435641d-6df7-411a-99ce-e33978868742" 141996ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141996ms [log] line {"signal":"gpio1","value":"strongH"} 141996ms [log] 141996ms [log] reading line 141996ms [log] line {"signal":"gpio2","value":"strongL"} 141996ms [log] 141996ms [log] reading line 141996ms [log] [websocketConnected] 144289ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5a8e2eb0-e559-4f70-9011-1e7110610ed4"}}', extra='') 144289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5a8e2eb0-e559-4f70-9011-1e7110610ed4"}}', extra='') 144289ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5a8e2eb0-e559-4f70-9011-1e7110610ed4"} 144435ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e5e25673-c90f-4757-a5dc-2e349812428d?id=cef7288b-2363-42ce-ac5c-919f82888610"},"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='') 144435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e5e25673-c90f-4757-a5dc-2e349812428d?id=cef7288b-2363-42ce-ac5c-919f82888610"},"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='') 144436ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 144436ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 144436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735", "state": "new"}] 144436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735", "state": "connecting"}] 144440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735", "state": "connected"}] 144486ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 144486ms [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='') 144487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144566ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 144566ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 144566ms [log] [experimentStatusChanged] {"status": "running", "message": null} 144765ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735"}', extra='') 144765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eed806f3-3143-4f2a-b83b-07af2ac5b735"}', extra='') 144766ms [log] [connectionsChanged] [] 144855ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144855ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 144904ms [err] Traceback (most recent call last): 144904ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 144904ms [err] return _run_code(code, main_globals, None, 144904ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 144904ms [err] exec(code, run_globals) 144904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 144904ms [err] sys.exit(main()) 144904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 144904ms [err] asyncio.run(main_async()) 144904ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 144904ms [err] return loop.run_until_complete(main) 144904ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 144904ms [err] self.run_forever() 144904ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 144905ms [err] self._run_once() 144905ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 144905ms [err] event_list = self._selector.select(timeout) 144905ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 144905ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 144905ms [err] KeyboardInterrupt 144907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 144907ms [err] h.flush() 144907ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145104ms [log] starting device 145915ms [err] DEBUG:asyncio:Using selector: EpollSelector 146058ms [err] ERROR:asyncio:Unclosed client session 146058ms [err] client_session: 146160ms [log] parsing 146160ms [log] creating device handler 146160ms [log] [ready] 146160ms [log] reading line 146160ms [log] [websocketToken] "18b9f97a-5ffe-4712-8c39-2bddfb874843" 146165ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146165ms [log] [websocketConnected] 148370ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ed94ce50-2d0f-43f4-bbc5-a35a6a1bf95b"}}', extra='') 148370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ed94ce50-2d0f-43f4-bbc5-a35a6a1bf95b"}}', extra='') 148370ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ed94ce50-2d0f-43f4-bbc5-a35a6a1bf95b"} 148462ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3509c668-a169-4dcc-a8e7-0ebc5a3e1b6a?id=eb0d94b8-0cae-409c-be3e-5831a78abe50"},"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='') 148462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3509c668-a169-4dcc-a8e7-0ebc5a3e1b6a?id=eb0d94b8-0cae-409c-be3e-5831a78abe50"},"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='') 148462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f", "state": "new"}] 148463ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f", "state": "connecting"}] 148467ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f", "state": "connected"}] 148470ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148470ms [log] line {"signal":"gpio1","value":"strongH"} 148470ms [log] 148470ms [log] reading line 148470ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148513ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148513ms [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='') 148514ms [log] line {"signal":"gpio2","value":"strongL"} 148514ms [log] 148514ms [log] reading line 148514ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148614ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148614ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148756ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f"}', extra='') 148756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d02a8f67-d2da-4d0d-8e7c-ee495036990f"}', extra='') 148756ms [log] [connectionsChanged] [] 148846ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148846ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 148862ms [err] Traceback (most recent call last): 148862ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148886ms [err] return _run_code(code, main_globals, None, 148886ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148886ms [err] exec(code, run_globals) 148886ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148886ms [err] sys.exit(main()) 148886ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148887ms [err] asyncio.run(main_async()) 148887ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148887ms [err] return loop.run_until_complete(main) 148887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148887ms [err] self.run_forever() 148887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148887ms [err] self._run_once() 148887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148887ms [err] event_list = self._selector.select(timeout) 148887ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148887ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148887ms [err] KeyboardInterrupt 148889ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148889ms [err] h.flush() 148889ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149079ms [log] starting device 149816ms [err] DEBUG:asyncio:Using selector: EpollSelector 149962ms [err] ERROR:asyncio:Unclosed client session 149962ms [err] client_session: 150131ms [log] parsing 150131ms [log] creating device handler 150131ms [log] [ready] 150131ms [log] reading line 150131ms [log] [websocketToken] "e1187e05-4ee1-4864-9082-396e4c9fccce" 150136ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150136ms [log] line {"signal":"gpio1","value":"strongH"} 150136ms [log] 150136ms [log] reading line 150136ms [log] line {"signal":"gpio2","value":"strongL"} 150136ms [log] 150136ms [log] reading line 150136ms [log] [websocketConnected] 150541ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f075daee-d593-47fa-8338-31d4d15dd8e0"}}', extra='') 150541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f075daee-d593-47fa-8338-31d4d15dd8e0"}}', extra='') 150541ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f075daee-d593-47fa-8338-31d4d15dd8e0"} 150623ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d887df9c-c1c5-43c6-8fb2-aae9d0e05dec?id=c9e0d4b2-7193-43ea-81d1-418f43a92acf"},"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='') 150623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d887df9c-c1c5-43c6-8fb2-aae9d0e05dec?id=c9e0d4b2-7193-43ea-81d1-418f43a92acf"},"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='') 150623ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150624ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87", "state": "new"}] 150624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87", "state": "connecting"}] 150627ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87", "state": "connected"}] 150672ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150672ms [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='') 150672ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150755ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150755ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150906ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87"}', extra='') 150906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87"}', extra='') 150907ms [log] [connectionsChanged] [] 150965ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150965ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 151012ms [err] Traceback (most recent call last): 151012ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151012ms [err] return _run_code(code, main_globals, None, 151012ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151012ms [err] exec(code, run_globals) 151012ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151012ms [err] sys.exit(main()) 151012ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151012ms [err] asyncio.run(main_async()) 151012ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151013ms [err] return loop.run_until_complete(main) 151013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151013ms [err] self.run_forever() 151013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151013ms [err] self._run_once() 151013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151014ms [err] event_list = self._selector.select(timeout) 151014ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151014ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151014ms [err] KeyboardInterrupt 151015ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151015ms [err] h.flush() 151015ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 151284ms [log] starting device 152007ms [err] DEBUG:asyncio:Using selector: EpollSelector 152151ms [err] ERROR:asyncio:Unclosed client session 152151ms [err] client_session: 152291ms [log] parsing 152291ms [log] creating device handler 152291ms [log] [ready] 152291ms [log] reading line 152291ms [log] [websocketToken] "ebcf2372-1a5d-48ba-96a4-15f5bd11928b" 152297ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152297ms [log] [websocketConnected] 152794ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f716cb60-3c5b-497a-8cee-d08e1d407f69"}}', extra='') 152818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f716cb60-3c5b-497a-8cee-d08e1d407f69"}}', extra='') 152818ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f716cb60-3c5b-497a-8cee-d08e1d407f69"} 153029ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b1f585b-47ac-4201-bcd3-e30ea4c7eced?id=150a2bcf-ad18-4150-ad62-5f106c6668bd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 153029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b1f585b-47ac-4201-bcd3-e30ea4c7eced?id=150a2bcf-ad18-4150-ad62-5f106c6668bd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 153030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919", "state": "new"}] 153030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919", "state": "connecting"}] 153035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919", "state": "connected"}] 153036ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153036ms [log] line {"signal":"gpio1","value":"strongH"} 153036ms [log] 153036ms [log] reading line 153036ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 153057ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 153057ms [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='') 153057ms [log] line {"signal":"gpio2","value":"strongL"} 153057ms [log] 153057ms [log] reading line 153057ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 153105ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153105ms [log] [experimentStatusChanged] {"status": "running", "message": null} 153392ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919"}', extra='') 153392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919"}', extra='') 153393ms [log] [connectionsChanged] [] 153444ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153444ms [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 153466ms [err] Traceback (most recent call last): 153466ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 153466ms [err] return _run_code(code, main_globals, None, 153466ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 153466ms [err] exec(code, run_globals) 153466ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 153470ms [err] sys.exit(main()) 153470ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 153471ms [err] asyncio.run(main_async()) 153471ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 153471ms [err] return loop.run_until_complete(main) 153471ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 153471ms [err] self.run_forever() 153471ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 153471ms [err] self._run_once() 153471ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 153471ms [err] event_list = self._selector.select(timeout) 153471ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 153471ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 153471ms [err] KeyboardInterrupt 153473ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 153473ms [err] h.flush() 153473ms [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 173100ms [log] starting device 173894ms [err] DEBUG:asyncio:Using selector: EpollSelector 174040ms [err] ERROR:asyncio:Unclosed client session 174040ms [err] client_session: 174105ms [log] parsing 174105ms [log] creating device handler 174105ms [log] [ready] 174105ms [log] reading line 174105ms [log] [websocketToken] "2afa889e-8d78-42de-8de5-f78779705889" 174134ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174134ms [log] line {"signal":"gpio1","value":"strongH"} 174134ms [log] 174134ms [log] reading line 174134ms [log] line {"signal":"gpio2","value":"strongL"} 174134ms [log] 174134ms [log] reading line 174134ms [log] [websocketConnected] 176112ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e3871316-44d1-465e-abf0-0fc033cee6ed"}}', extra='') 176112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e3871316-44d1-465e-abf0-0fc033cee6ed"}}', extra='') 176112ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e3871316-44d1-465e-abf0-0fc033cee6ed"} 176244ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b","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='') 176244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b","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='') 176248ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 176248ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 176248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b", "state": "new"}] 178251ms [err] makeOffer 178251ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 178252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 178252ms [err] v=0 178252ms [err] o=- 3960261935 3960261935 IN IP4 0.0.0.0 178252ms [err] s=- 178252ms [err] t=0 0 178252ms [err] a=group:BUNDLE 0 178252ms [err] a=msid-semantic:WMS * 178252ms [err] m=application 9 DTLS/SCTP 5000 178252ms [err] c=IN IP4 0.0.0.0 178252ms [err] a=mid:0 178252ms [err] a=sctpmap:5000 webrtc-datachannel 65535 178252ms [err] a=max-message-size:65536 178252ms [err] a=ice-ufrag:HoAF 178252ms [err] a=ice-pwd:BoZ8gR6FhIoYjDZWRGSqqP 178252ms [err] a=fingerprint:sha-256 A6:92:CF:DB:BF:CF:B1:6C:74:C5:BE:FA:4D:D7:3E:F9:04:49:8E:3D:E3:74:56:E2:AC:A8:89:AC:7D:35:AF:EC 178252ms [err] a=fingerprint:sha-384 22:66:AC:CD:10:B0:CD:F9:E5:5A:45:B2:AE:8E:70:D7:DE:5F:26:48:EA:D5:34:7E:E4:FC:0B:AA:9A:56:25:DE:12:8F:78:67:AD:2F:A2:DD:C1:42:E6:B9:1C:6C:04:92 178252ms [err] a=fingerprint:sha-512 09:0D:43:71:80:22:3B:B0:CE:7B:F5:9B:28:DD:82:71:46:2E:BC:8E:22:37:84:05:26:0B:65:B1:09:E9:DE:F3:3E:08:58:F1:50:DF:32:E7:65:06:F6:51:B7:A0:E5:70:1F:CD:6A:5F:11:79:43:1C:0B:EB:81:A5:2B:A9:A2:38 178252ms [err] a=setup:actpass 178252ms [err] 178255ms [err] connectionstatechanged new new have-local-offer 178255ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 178255ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 178256ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b", "state": "new"}] 178257ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 178257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 178258ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 178259ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 178259ms [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='') 178259ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 178259ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178259ms [err] handleSignalingMessage 178259ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178259ms [err] handleOptions 178259ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 178282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CHQrvQ5gkmX9') 178282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CHQrvQ5gkmX9') 178287ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3376968429285276133 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:9rCa\\r\\na=ice-pwd:aSatRml8IYUNLYyzMRa3+rPw\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 89:FC:29:68:99:44:82:6C:09:31:76:50:41:CF:66:55:D4:B1:4E:B0:86:8D:BD:96:E4:0E:44:83:52:C7:7D:35\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3376968429285276133 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:9rCa\\r\\na=ice-pwd:aSatRml8IYUNLYyzMRa3+rPw\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 89:FC:29:68:99:44:82:6C:09:31:76:50:41:CF:66:55:D4:B1:4E:B0:86:8D:BD:96:E4:0E:44:83:52:C7:7D:35\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178287ms [err] handleSignalingMessage 178287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178287ms [err] handleAnswer 178287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 178287ms [err] acceptAnswer 178287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 178287ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 178287ms [err] v=0 178287ms [err] o=- 3376968429285276133 2 IN IP4 127.0.0.1 178287ms [err] s=- 178287ms [err] t=0 0 178287ms [err] a=group:BUNDLE 0 178287ms [err] a=msid-semantic: WMS 178287ms [err] m=application 9 DTLS/SCTP 5000 178287ms [err] c=IN IP4 0.0.0.0 178287ms [err] a=ice-ufrag:9rCa 178287ms [err] a=ice-pwd:aSatRml8IYUNLYyzMRa3+rPw 178287ms [err] a=ice-options:trickle 178287ms [err] a=fingerprint:sha-256 89:FC:29:68:99:44:82:6C:09:31:76:50:41:CF:66:55:D4:B1:4E:B0:86:8D:BD:96:E4:0E:44:83:52:C7:7D:35 178287ms [err] a=setup:active 178287ms [err] a=mid:0 178287ms [err] a=sctpmap:5000 webrtc-datachannel 1024 178287ms [err] 178288ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 178288ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 178288ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 178288ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(nQgjZ1KRZi 1 udp 1845501695 172.17.0.2 49938 typ prflx) 178288ms [err] connectionstatechanged connecting checking stable 178288ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178288ms [err] connectionstatechanged connecting checking stable 178288ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178288ms [err] connectionstatechanged connecting checking stable 178288ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 178288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42200) -> ('172.17.0.2', 49938)) State.WAITING -> State.IN_PROGRESS 178288ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ihq\xa4\x93\x173\x86\x06^!\xee') 178289ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b", "state": "connecting"}] 178289ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ihq\xa4\x93\x173\x86\x06^!\xee') 178289ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42200) -> ('172.17.0.2', 49938)) State.IN_PROGRESS -> State.SUCCEEDED 178289ms [err] INFO:aioice.ice:Connection(0) ICE completed 178292ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1873245302 1 udp 2113937151 9f644977-9bfd-42fc-bc26-c7b4b38357fa.local 49938 typ host generation 0 ufrag 9rCa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1873245302 1 udp 2113937151 9f644977-9bfd-42fc-bc26-c7b4b38357fa.local 49938 typ host generation 0 ufrag 9rCa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178292ms [err] handleSignalingMessage 178292ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178292ms [err] handleIceCandidate 178292ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 178293ms [err] acceptIceCandidate 178293ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 178296ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9f644977-9bfd-42fc-bc26-c7b4b38357fa.local" resolved to 172.17.0.2 178296ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4237088101 1 udp 1677729535 141.24.211.56 49938 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 9rCa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4237088101 1 udp 1677729535 141.24.211.56 49938 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 9rCa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178296ms [err] handleSignalingMessage 178296ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 178297ms [err] handleIceCandidate 178297ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 178297ms [err] acceptIceCandidate 178297ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 178308ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42200) -> ('172.17.0.2', 49938)) State.FROZEN -> State.IN_PROGRESS 178309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04\xa8\\\x91{\xd7\xcc\xff\x87@\xbc\x0c') 178309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04\xa8\\\x91{\xd7\xcc\xff\x87@\xbc\x0c') 178309ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42200) -> ('172.17.0.2', 49938)) State.IN_PROGRESS -> State.SUCCEEDED 178310ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44276) -> ('172.17.0.2', 49938)) State.FROZEN -> State.FAILED 178310ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42200) -> ('141.24.211.56', 49938)) State.FROZEN -> State.FAILED 178310ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44276) -> ('141.24.211.56', 49938)) State.FROZEN -> State.FAILED 178329ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 178329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 178331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 178331ms [err] connectionstatechanged connecting completed stable 178331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 178333ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 178333ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 178333ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 178338ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 178338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 178338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 178338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 178354ms [err] connectionstatechanged connected completed stable 178354ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 178355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b", "state": "connected"}] 178355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 178355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 178355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 178356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 178356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 178356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 178356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 178356ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'alVusyBFpAdM') 178356ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'alVusyBFpAdM') 178357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 178357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 178357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 178357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3028436056, stream_id=1, stream_seq=0) 178357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 178359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028436056, gaps=[]) 178359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 178359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4148024863, stream_id=1, stream_seq=0) 178360ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 178360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4148024863, gaps=[]) 178360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3028436057, stream_id=1, stream_seq=1) 178360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 178360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3028436058, stream_id=1, stream_seq=2) 178361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3028436058, gaps=[]) 178361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 178403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PATxVUSQm69a') 178404ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PATxVUSQm69a') 178452ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 178452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 178452ms [log] [experimentStatusChanged] {"status": "running", "message": null} 178463ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gytk/srREeJ1') 178463ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gytk/srREeJ1') 178463ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44276) -> ('172.17.0.2', 49938)) State.WAITING -> State.IN_PROGRESS 178463ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\xceV\xbe\xd2F\x08\xbc\x15WsI') 178465ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\xceV\xbe\xd2F\x08\xbc\x15WsI') 178465ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44276) -> ('172.17.0.2', 49938)) State.IN_PROGRESS -> State.SUCCEEDED 178643ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b"}', extra='') 178643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 178644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 178644ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 178644ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 178644ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 178644ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 178644ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 178644ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 178645ms [err] connectionstatechanged closed closed closed 178645ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 178645ms [err] connectionstatechanged closed closed closed 178645ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 178645ms [err] connectionstatechanged closed closed closed 178645ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 178645ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d89db61-1e57-448c-a326-18ee16d4918b", "state": "closed"}] 178646ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 178646ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 178677ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 178677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 178677ms [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 178690ms [err] Traceback (most recent call last): 178690ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 178691ms [err] return _run_code(code, main_globals, None, 178691ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 178691ms [err] exec(code, run_globals) 178691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 178691ms [err] sys.exit(main()) 178691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 178691ms [err] asyncio.run(main_async()) 178691ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 178691ms [err] return loop.run_until_complete(main) 178691ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 178691ms [err] self.run_forever() 178691ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 178692ms [err] self._run_once() 178692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 178692ms [err] event_list = self._selector.select(timeout) 178692ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 178692ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 178692ms [err] KeyboardInterrupt 178694ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 178694ms [err] h.flush() 178694ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 178887ms [log] starting device 179662ms [err] DEBUG:asyncio:Using selector: EpollSelector 179806ms [err] ERROR:asyncio:Unclosed client session 179806ms [err] client_session: 179899ms [log] parsing 179899ms [log] creating device handler 179899ms [log] [ready] 179899ms [log] reading line 179899ms [log] [websocketToken] "475f56ad-0d8a-49af-8241-e5a8cc520213" 179904ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179904ms [log] [websocketConnected] 181926ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fc75a07c-30ce-461d-a671-924ef30ae8b4"}}', extra='') 181927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fc75a07c-30ce-461d-a671-924ef30ae8b4"}}', extra='') 181927ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/fc75a07c-30ce-461d-a671-924ef30ae8b4"} 182062ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724","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='') 182062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724","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='') 182066ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724", "state": "new"}] 184069ms [err] makeOffer 184069ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 184070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 184070ms [err] v=0 184070ms [err] o=- 3960261941 3960261941 IN IP4 0.0.0.0 184070ms [err] s=- 184070ms [err] t=0 0 184070ms [err] a=group:BUNDLE 0 184070ms [err] a=msid-semantic:WMS * 184070ms [err] m=application 9 DTLS/SCTP 5000 184070ms [err] c=IN IP4 0.0.0.0 184070ms [err] a=mid:0 184070ms [err] a=sctpmap:5000 webrtc-datachannel 65535 184070ms [err] a=max-message-size:65536 184070ms [err] a=ice-ufrag:EfxV 184070ms [err] a=ice-pwd:Bs7tds48JGQY9TkrFLCUBu 184070ms [err] a=fingerprint:sha-256 60:B3:3D:B7:C9:94:64:AC:35:23:99:EC:36:3E:89:63:E7:76:10:56:8E:D5:0C:62:60:A8:9F:A2:BE:69:04:A4 184070ms [err] a=fingerprint:sha-384 7E:C7:06:ED:64:A4:4C:10:CA:50:4F:D5:DB:56:4E:05:12:CD:20:DA:5E:67:E6:CE:41:6B:29:3B:05:47:1F:E0:1C:A8:87:78:9B:FF:1C:63:4C:F8:25:F7:27:22:63:65 184070ms [err] a=fingerprint:sha-512 34:3B:34:09:44:54:DA:4E:98:60:EC:4F:D1:A3:E6:E1:2B:CB:A9:91:A8:7A:5A:AA:11:1F:52:3D:B9:08:83:ED:27:71:B0:3F:B1:41:CF:BE:81:83:B4:09:5D:BC:18:AE:63:AA:F5:D5:3D:ED:7F:8E:4F:4C:2E:80:45:6E:3B:6F 184070ms [err] a=setup:actpass 184070ms [err] 184071ms [err] connectionstatechanged new new have-local-offer 184071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 184073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 184075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724", "state": "new"}] 184075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 184076ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 184076ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 184077ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 184077ms [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='') 184077ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 184077ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184077ms [err] handleSignalingMessage 184077ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184077ms [err] handleOptions 184077ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 184096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hyi03Yt9s5PS') 184096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hyi03Yt9s5PS') 184101ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 485681171244750741 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:fFOx\\r\\na=ice-pwd:Jdamynb5HlxjOiDDf6ROiekq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 34:26:A7:EB:53:77:D0:4D:73:4D:C6:0B:6D:13:68:5F:11:24:A2:01:31:18:7D:0A:B7:AA:D8:FD:5A:7E:EC:13\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 485681171244750741 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:fFOx\\r\\na=ice-pwd:Jdamynb5HlxjOiDDf6ROiekq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 34:26:A7:EB:53:77:D0:4D:73:4D:C6:0B:6D:13:68:5F:11:24:A2:01:31:18:7D:0A:B7:AA:D8:FD:5A:7E:EC:13\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184101ms [err] handleSignalingMessage 184101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184101ms [err] handleAnswer 184101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 184101ms [err] acceptAnswer 184101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 184101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 184101ms [err] v=0 184101ms [err] o=- 485681171244750741 2 IN IP4 127.0.0.1 184101ms [err] s=- 184101ms [err] t=0 0 184101ms [err] a=group:BUNDLE 0 184101ms [err] a=msid-semantic: WMS 184101ms [err] m=application 9 DTLS/SCTP 5000 184101ms [err] c=IN IP4 0.0.0.0 184101ms [err] a=ice-ufrag:fFOx 184101ms [err] a=ice-pwd:Jdamynb5HlxjOiDDf6ROiekq 184101ms [err] a=ice-options:trickle 184101ms [err] a=fingerprint:sha-256 34:26:A7:EB:53:77:D0:4D:73:4D:C6:0B:6D:13:68:5F:11:24:A2:01:31:18:7D:0A:B7:AA:D8:FD:5A:7E:EC:13 184101ms [err] a=setup:active 184101ms [err] a=mid:0 184101ms [err] a=sctpmap:5000 webrtc-datachannel 1024 184101ms [err] 184102ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 184102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 184102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 184102ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(0vFr87B5bV 1 udp 1845501695 172.17.0.2 35446 typ prflx) 184102ms [err] connectionstatechanged connecting checking stable 184102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 184102ms [err] connectionstatechanged connecting checking stable 184102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 184102ms [err] connectionstatechanged connecting checking stable 184102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 184102ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38398) -> ('172.17.0.2', 35446)) State.WAITING -> State.IN_PROGRESS 184103ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2#\x13x\x8aj\xd65\xc6\xd7\xab\x04') 184103ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724", "state": "connecting"}] 184103ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2#\x13x\x8aj\xd65\xc6\xd7\xab\x04') 184103ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38398) -> ('172.17.0.2', 35446)) State.IN_PROGRESS -> State.SUCCEEDED 184104ms [err] INFO:aioice.ice:Connection(0) ICE completed 184106ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2204410375 1 udp 2113937151 5609df53-6eda-41ff-b1c3-b520b2bad668.local 35446 typ host generation 0 ufrag fFOx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2204410375 1 udp 2113937151 5609df53-6eda-41ff-b1c3-b520b2bad668.local 35446 typ host generation 0 ufrag fFOx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184106ms [err] handleSignalingMessage 184106ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184106ms [err] handleIceCandidate 184106ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 184106ms [err] acceptIceCandidate 184106ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 184109ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5609df53-6eda-41ff-b1c3-b520b2bad668.local" resolved to 172.17.0.2 184124ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38398) -> ('172.17.0.2', 35446)) State.FROZEN -> State.IN_PROGRESS 184124ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9vw\x84\x06\x1d\xa0\xd5\xc9;\x9e~') 184125ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9vw\x84\x06\x1d\xa0\xd5\xc9;\x9e~') 184125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38398) -> ('172.17.0.2', 35446)) State.IN_PROGRESS -> State.SUCCEEDED 184125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55352) -> ('172.17.0.2', 35446)) State.FROZEN -> State.FAILED 184144ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 184145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 184146ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 184147ms [err] connectionstatechanged connecting completed stable 184147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 184148ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 184149ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 184149ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 184149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 184149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 184150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 184150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 184150ms [err] connectionstatechanged connected completed stable 184150ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 184150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724", "state": "connected"}] 184150ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 184151ms [log] line {"signal":"gpio1","value":"strongH"} 184151ms [log] 184151ms [log] reading line 184151ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 184152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 184153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 184153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 184153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 184153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 184153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 184153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 184153ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zyuVJ/os+l3u') 184154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zyuVJ/os+l3u') 184154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 184154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 184154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 184154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2571742567, stream_id=1, stream_seq=0) 184154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 184155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2571742567, gaps=[]) 184155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 184155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1518630000, stream_id=1, stream_seq=0) 184156ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 184156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1518630000, gaps=[]) 184156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2571742568, stream_id=1, stream_seq=1) 184156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 184157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2571742569, stream_id=1, stream_seq=2) 184157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2571742570, stream_id=1, stream_seq=3) 184157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2571742571, stream_id=1, stream_seq=4) 184158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2571742569, gaps=[]) 184158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 184158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2571742571, gaps=[]) 184158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 184213ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hTlME2WOnl2J') 184213ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hTlME2WOnl2J') 184221ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 184221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 184221ms [log] line {"signal":"gpio2","value":"strongL"} 184221ms [log] 184221ms [log] reading line 184221ms [log] [experimentStatusChanged] {"status": "running", "message": null} 184275ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SAIw/5ekxgCX') 184275ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SAIw/5ekxgCX') 184276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55352) -> ('172.17.0.2', 35446)) State.WAITING -> State.IN_PROGRESS 184276ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\xf1\x06r\xb6\x15~_\xcb\xa1\xb6v') 184277ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\xf1\x06r\xb6\x15~_\xcb\xa1\xb6v') 184277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55352) -> ('172.17.0.2', 35446)) State.IN_PROGRESS -> State.SUCCEEDED 184415ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724"}', extra='') 184416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 184416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 184416ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 184416ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 184416ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 184416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 184416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 184417ms [err] connectionstatechanged closed closed closed 184417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 184417ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 184417ms [err] connectionstatechanged closed closed closed 184417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 184417ms [err] connectionstatechanged closed closed closed 184417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 184418ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c665aa3-34ec-44b0-98c6-6eb780c5a724", "state": "closed"}] 184418ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 184418ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 184504ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 184504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 184504ms [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 184517ms [err] Traceback (most recent call last): 184517ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 184517ms [err] return _run_code(code, main_globals, None, 184517ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 184518ms [err] exec(code, run_globals) 184518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 184518ms [err] sys.exit(main()) 184518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 184518ms [err] asyncio.run(main_async()) 184518ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 184518ms [err] return loop.run_until_complete(main) 184518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 184518ms [err] self.run_forever() 184518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 184518ms [err] self._run_once() 184518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 184518ms [err] event_list = self._selector.select(timeout) 184518ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 184519ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 184519ms [err] KeyboardInterrupt 184520ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 184520ms [err] h.flush() 184520ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 184712ms [log] starting device 185468ms [err] DEBUG:asyncio:Using selector: EpollSelector 185620ms [err] ERROR:asyncio:Unclosed client session 185620ms [err] client_session: 185726ms [log] parsing 185726ms [log] creating device handler 185726ms [log] [ready] 185726ms [log] reading line 185726ms [log] [websocketToken] "f88d4cfe-d5fb-4107-9c2c-b16bcf778d42" 185756ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 185756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 185756ms [log] line {"signal":"gpio1","value":"strongH"} 185756ms [log] 185756ms [log] reading line 185756ms [log] line {"signal":"gpio2","value":"strongL"} 185756ms [log] 185756ms [log] reading line 185756ms [log] [websocketConnected] 186200ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/88d05792-5b87-4a5c-9407-bbfe91c310f7"}}', extra='') 186200ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/88d05792-5b87-4a5c-9407-bbfe91c310f7"}}', extra='') 186200ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/88d05792-5b87-4a5c-9407-bbfe91c310f7"} 186336ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 186336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 186340ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 186340ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 186340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "new"}] 188343ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 188343ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 188343ms [err] handleSignalingMessage 188343ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 188343ms [err] handleOptions 188343ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 188343ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 188343ms [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='') 188343ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 188361ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261945 3960261945 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 42291 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 42291 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58152 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BdIr\\r\\na=ice-pwd:t5nQkWB7iHJ6W7KMmCYoP2\\r\\na=fingerprint:sha-256 BB:0C:E4:20:D6:A9:D1:46:4D:A5:41:6E:19:FC:F3:F4:5A:19:53:6B:59:E5:D4:AC:34:CC:89:50:3D:C2:F4:C2\\r\\na=fingerprint:sha-384 A5:00:0F:80:14:A0:1B:88:D5:90:BB:82:A8:34:97:1B:9B:CB:F2:DF:9C:EE:2C:F0:ED:48:F6:D8:49:FE:4F:1C:34:42:8E:B4:D4:81:48:B2:21:65:5F:0A:26:A9:33:4D\\r\\na=fingerprint:sha-512 58:DD:EA:55:A0:4A:FC:58:9D:9C:37:39:88:32:15:BD:5D:BA:28:D3:31:62:3F:42:1A:2C:4A:69:41:C9:AF:10:DF:92:5E:52:CF:B2:C9:F6:0E:0E:4A:75:3A:E8:46:CC:25:B6:46:40:53:39:96:CD:75:21:BC:B3:5C:1C:E2:E8\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 188361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261945 3960261945 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 42291 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 42291 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58152 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BdIr\\r\\na=ice-pwd:t5nQkWB7iHJ6W7KMmCYoP2\\r\\na=fingerprint:sha-256 BB:0C:E4:20:D6:A9:D1:46:4D:A5:41:6E:19:FC:F3:F4:5A:19:53:6B:59:E5:D4:AC:34:CC:89:50:3D:C2:F4:C2\\r\\na=fingerprint:sha-384 A5:00:0F:80:14:A0:1B:88:D5:90:BB:82:A8:34:97:1B:9B:CB:F2:DF:9C:EE:2C:F0:ED:48:F6:D8:49:FE:4F:1C:34:42:8E:B4:D4:81:48:B2:21:65:5F:0A:26:A9:33:4D\\r\\na=fingerprint:sha-512 58:DD:EA:55:A0:4A:FC:58:9D:9C:37:39:88:32:15:BD:5D:BA:28:D3:31:62:3F:42:1A:2C:4A:69:41:C9:AF:10:DF:92:5E:52:CF:B2:C9:F6:0E:0E:4A:75:3A:E8:46:CC:25:B6:46:40:53:39:96:CD:75:21:BC:B3:5C:1C:E2:E8\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 188361ms [err] handleSignalingMessage 188361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 188361ms [err] handleOffer 188361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 188362ms [err] makeAnswer 188362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 188362ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 188362ms [err] v=0 188362ms [err] o=- 3960261945 3960261945 IN IP4 0.0.0.0 188362ms [err] s=- 188362ms [err] t=0 0 188362ms [err] a=group:BUNDLE 0 188362ms [err] a=msid-semantic:WMS * 188362ms [err] m=application 42291 DTLS/SCTP 5000 188362ms [err] c=IN IP4 172.17.0.2 188362ms [err] a=mid:0 188362ms [err] a=sctpmap:5000 webrtc-datachannel 65535 188362ms [err] a=max-message-size:65536 188362ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42291 typ host 188362ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58152 typ host 188362ms [err] a=end-of-candidates 188362ms [err] a=ice-ufrag:BdIr 188362ms [err] a=ice-pwd:t5nQkWB7iHJ6W7KMmCYoP2 188362ms [err] a=fingerprint:sha-256 BB:0C:E4:20:D6:A9:D1:46:4D:A5:41:6E:19:FC:F3:F4:5A:19:53:6B:59:E5:D4:AC:34:CC:89:50:3D:C2:F4:C2 188362ms [err] a=fingerprint:sha-384 A5:00:0F:80:14:A0:1B:88:D5:90:BB:82:A8:34:97:1B:9B:CB:F2:DF:9C:EE:2C:F0:ED:48:F6:D8:49:FE:4F:1C:34:42:8E:B4:D4:81:48:B2:21:65:5F:0A:26:A9:33:4D 188362ms [err] a=fingerprint:sha-512 58:DD:EA:55:A0:4A:FC:58:9D:9C:37:39:88:32:15:BD:5D:BA:28:D3:31:62:3F:42:1A:2C:4A:69:41:C9:AF:10:DF:92:5E:52:CF:B2:C9:F6:0E:0E:4A:75:3A:E8:46:CC:25:B6:46:40:53:39:96:CD:75:21:BC:B3:5C:1C:E2:E8 188362ms [err] a=setup:actpass 188362ms [err] 188365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 188365ms [err] v=0 188365ms [err] o=- 3960261945 3960261945 IN IP4 0.0.0.0 188365ms [err] s=- 188365ms [err] t=0 0 188365ms [err] a=group:BUNDLE 0 188365ms [err] a=msid-semantic:WMS * 188365ms [err] m=application 42291 DTLS/SCTP 5000 188365ms [err] c=IN IP4 172.17.0.2 188365ms [err] a=mid:0 188365ms [err] a=sctpmap:5000 webrtc-datachannel 65535 188365ms [err] a=max-message-size:65536 188365ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42291 typ host 188365ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58152 typ host 188365ms [err] a=end-of-candidates 188365ms [err] a=ice-ufrag:BdIr 188365ms [err] a=ice-pwd:t5nQkWB7iHJ6W7KMmCYoP2 188365ms [err] a=fingerprint:sha-256 BB:0C:E4:20:D6:A9:D1:46:4D:A5:41:6E:19:FC:F3:F4:5A:19:53:6B:59:E5:D4:AC:34:CC:89:50:3D:C2:F4:C2 188365ms [err] a=fingerprint:sha-384 A5:00:0F:80:14:A0:1B:88:D5:90:BB:82:A8:34:97:1B:9B:CB:F2:DF:9C:EE:2C:F0:ED:48:F6:D8:49:FE:4F:1C:34:42:8E:B4:D4:81:48:B2:21:65:5F:0A:26:A9:33:4D 188365ms [err] a=fingerprint:sha-512 58:DD:EA:55:A0:4A:FC:58:9D:9C:37:39:88:32:15:BD:5D:BA:28:D3:31:62:3F:42:1A:2C:4A:69:41:C9:AF:10:DF:92:5E:52:CF:B2:C9:F6:0E:0E:4A:75:3A:E8:46:CC:25:B6:46:40:53:39:96:CD:75:21:BC:B3:5C:1C:E2:E8 188365ms [err] a=setup:actpass 188365ms [err] 188365ms [err] connectionstatechanged new new have-remote-offer 188365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 188367ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "new"}] 188367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 188367ms [err] v=0 188367ms [err] o=- 3960261945 3960261945 IN IP4 0.0.0.0 188367ms [err] s=- 188367ms [err] t=0 0 188367ms [err] a=group:BUNDLE 0 188367ms [err] a=msid-semantic:WMS * 188367ms [err] m=application 9 DTLS/SCTP 5000 188367ms [err] c=IN IP4 0.0.0.0 188367ms [err] a=mid:0 188367ms [err] a=sctpmap:5000 webrtc-datachannel 65535 188367ms [err] a=max-message-size:65536 188367ms [err] a=ice-ufrag:aBBl 188367ms [err] a=ice-pwd:uQapqhQUSCaBwCGpvOPt0w 188367ms [err] a=fingerprint:sha-256 DB:CB:C6:4F:2A:CC:42:CB:B4:10:AC:54:5F:B5:89:3D:BD:B2:0B:9C:D0:09:E4:D8:38:F7:CD:C7:C4:E9:80:80 188367ms [err] a=fingerprint:sha-384 67:60:63:D6:67:1F:25:24:A9:01:D7:BA:31:C6:8E:C9:FE:4C:82:AB:67:55:E6:3E:3B:E2:D7:E9:16:0C:C1:36:B3:7C:4C:01:55:0E:6B:06:3F:97:1C:9D:05:BE:68:F2 188367ms [err] a=fingerprint:sha-512 4A:00:BD:54:62:9B:62:62:89:9F:21:B3:10:93:B7:89:42:ED:F9:B0:61:99:A4:89:67:AC:50:B9:5C:24:BD:2D:F7:E7:F9:4C:EC:AD:65:8A:4E:B7:44:53:C1:63:EF:92:6B:01:22:6C:05:7E:6F:BD:4D:3E:6D:06:AB:D1:7D:C0 188367ms [err] a=setup:active 188367ms [err] 188367ms [err] connectionstatechanged new new stable 188367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 188367ms [err] connectionstatechanged new new stable 188367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 188367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 188369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 188369ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 188369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 188369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 188370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 188370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 188370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50389) -> ('172.17.0.2', 42291)) State.FROZEN -> State.WAITING 188370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56724) -> ('172.17.0.2', 42291)) State.FROZEN -> State.WAITING 188370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50389) -> ('172.30.0.1', 58152)) State.FROZEN -> State.WAITING 188370ms [err] connectionstatechanged connecting checking stable 188370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 188370ms [err] connectionstatechanged connecting checking stable 188370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 188370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50389) -> ('172.17.0.2', 42291)) State.WAITING -> State.IN_PROGRESS 188370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42291) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2\x9a.\x1aw\xe1\xef\xcf\x84G\x19\xea') 188371ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "connecting"}] 188371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42291) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2\x9a.\x1aw\xe1\xef\xcf\x84G\x19\xea') 188371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50389) -> ('172.17.0.2', 42291)) State.IN_PROGRESS -> State.SUCCEEDED 188381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42291) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+\xff\\X\xfb\x10i\xca\xadYa\xb7') 188382ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42291) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+\xff\\X\xfb\x10i\xca\xadYa\xb7') 188382ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56724) -> ('172.17.0.2', 42291)) State.WAITING -> State.FAILED 188382ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50389) -> ('172.30.0.1', 58152)) State.WAITING -> State.FAILED 188383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56724) -> ('172.30.0.1', 58152)) State.FROZEN -> State.FAILED 188383ms [err] INFO:aioice.ice:Connection(0) ICE completed 188391ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 188391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 188394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 188394ms [err] connectionstatechanged connecting completed stable 188394ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 188409ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 188409ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 188410ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 188410ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 188410ms [err] connectionstatechanged connected completed stable 188410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 188410ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "connected"}] 188411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 188411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 188411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 188413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 188413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 188413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 188414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2885243790, stream_id=1, stream_seq=0) 188415ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2172834945, stream_id=1, stream_seq=0) 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2885243790, gaps=[]) 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2172834946, stream_id=1, stream_seq=1) 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2172834947, stream_id=1, stream_seq=2) 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2172834945, gaps=[]) 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2172834946, gaps=[]) 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 188417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2172834947, gaps=[]) 188417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 188449ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 188449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 188449ms [log] [experimentStatusChanged] {"status": "running", "message": null} 188693ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07"}', extra='') 188693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07"}', extra='') 188693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 188693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 188693ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 188693ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 188694ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 188694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 188694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 188694ms [err] connectionstatechanged closed closed closed 188694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 188694ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 188694ms [err] connectionstatechanged closed closed closed 188694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 188694ms [err] connectionstatechanged closed closed closed 188694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 188695ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "closed"}] 188695ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 188695ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 188777ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 188777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 188777ms [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 188797ms [err] Traceback (most recent call last): 188797ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 188798ms [err] return _run_code(code, main_globals, None, 188798ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 188798ms [err] exec(code, run_globals) 188798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 188798ms [err] sys.exit(main()) 188798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 188798ms [err] asyncio.run(main_async()) 188798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 188798ms [err] return loop.run_until_complete(main) 188798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 188798ms [err] self.run_forever() 188822ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 188822ms [err] self._run_once() 188822ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 188822ms [err] event_list = self._selector.select(timeout) 188822ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 188822ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 188822ms [err] KeyboardInterrupt 188822ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 188822ms [err] h.flush() 188822ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 189038ms [log] starting device 189788ms [err] DEBUG:asyncio:Using selector: EpollSelector 189937ms [err] ERROR:asyncio:Unclosed client session 189937ms [err] client_session: 190039ms [log] parsing 190039ms [log] creating device handler 190039ms [log] [ready] 190039ms [log] reading line 190039ms [log] [websocketToken] "4f7755e0-caa8-4b61-9cc1-f3d89ee24944" 190068ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 190068ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 190068ms [log] [websocketConnected] 190543ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0cac529f-914c-48d4-95d4-1d1f67a5b739"}}', extra='') 190543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0cac529f-914c-48d4-95d4-1d1f67a5b739"}}', extra='') 190543ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0cac529f-914c-48d4-95d4-1d1f67a5b739"} 190663ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 190663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 190666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "new"}] 192670ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 192670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 192670ms [err] handleSignalingMessage 192670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 192670ms [err] handleOptions 192670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 192670ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 192670ms [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='') 192670ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 192706ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261949 3960261949 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 46542 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 46542 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52587 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uO5d\\r\\na=ice-pwd:xBst87Z7q1EYpcdUiJ4hXV\\r\\na=fingerprint:sha-256 7B:74:F8:92:2E:52:D3:12:87:32:6F:38:D9:B1:88:35:54:19:5B:71:AB:D0:D0:D8:0E:97:84:C8:78:88:57:2B\\r\\na=fingerprint:sha-384 11:77:AD:E4:B2:EC:14:39:91:3E:60:17:E0:AC:AF:3C:AB:BC:CE:C9:AD:FD:3B:5E:16:6F:FC:D6:95:A4:CE:8E:72:8F:EC:E2:4B:4E:C6:11:E2:19:E9:60:67:0F:BA:9C\\r\\na=fingerprint:sha-512 8F:BA:49:19:E7:20:F4:3C:4F:7D:D3:FD:15:00:DC:95:74:94:40:07:FD:63:45:37:4E:E3:E9:0C:FB:CC:A7:5D:79:57:89:66:2D:7D:57:E7:77:75:8C:6E:8C:67:AC:FA:85:19:49:47:0D:8A:71:9A:D4:82:A0:6D:33:FD:42:29\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 192706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261949 3960261949 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 46542 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 46542 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52587 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uO5d\\r\\na=ice-pwd:xBst87Z7q1EYpcdUiJ4hXV\\r\\na=fingerprint:sha-256 7B:74:F8:92:2E:52:D3:12:87:32:6F:38:D9:B1:88:35:54:19:5B:71:AB:D0:D0:D8:0E:97:84:C8:78:88:57:2B\\r\\na=fingerprint:sha-384 11:77:AD:E4:B2:EC:14:39:91:3E:60:17:E0:AC:AF:3C:AB:BC:CE:C9:AD:FD:3B:5E:16:6F:FC:D6:95:A4:CE:8E:72:8F:EC:E2:4B:4E:C6:11:E2:19:E9:60:67:0F:BA:9C\\r\\na=fingerprint:sha-512 8F:BA:49:19:E7:20:F4:3C:4F:7D:D3:FD:15:00:DC:95:74:94:40:07:FD:63:45:37:4E:E3:E9:0C:FB:CC:A7:5D:79:57:89:66:2D:7D:57:E7:77:75:8C:6E:8C:67:AC:FA:85:19:49:47:0D:8A:71:9A:D4:82:A0:6D:33:FD:42:29\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 192706ms [err] handleSignalingMessage 192706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 192706ms [err] handleOffer 192706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 192706ms [err] makeAnswer 192706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 192706ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 192706ms [err] v=0 192706ms [err] o=- 3960261949 3960261949 IN IP4 0.0.0.0 192706ms [err] s=- 192706ms [err] t=0 0 192706ms [err] a=group:BUNDLE 0 192706ms [err] a=msid-semantic:WMS * 192706ms [err] m=application 46542 DTLS/SCTP 5000 192706ms [err] c=IN IP4 172.17.0.2 192706ms [err] a=mid:0 192706ms [err] a=sctpmap:5000 webrtc-datachannel 65535 192706ms [err] a=max-message-size:65536 192706ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46542 typ host 192706ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52587 typ host 192706ms [err] a=end-of-candidates 192706ms [err] a=ice-ufrag:uO5d 192706ms [err] a=ice-pwd:xBst87Z7q1EYpcdUiJ4hXV 192706ms [err] a=fingerprint:sha-256 7B:74:F8:92:2E:52:D3:12:87:32:6F:38:D9:B1:88:35:54:19:5B:71:AB:D0:D0:D8:0E:97:84:C8:78:88:57:2B 192706ms [err] a=fingerprint:sha-384 11:77:AD:E4:B2:EC:14:39:91:3E:60:17:E0:AC:AF:3C:AB:BC:CE:C9:AD:FD:3B:5E:16:6F:FC:D6:95:A4:CE:8E:72:8F:EC:E2:4B:4E:C6:11:E2:19:E9:60:67:0F:BA:9C 192706ms [err] a=fingerprint:sha-512 8F:BA:49:19:E7:20:F4:3C:4F:7D:D3:FD:15:00:DC:95:74:94:40:07:FD:63:45:37:4E:E3:E9:0C:FB:CC:A7:5D:79:57:89:66:2D:7D:57:E7:77:75:8C:6E:8C:67:AC:FA:85:19:49:47:0D:8A:71:9A:D4:82:A0:6D:33:FD:42:29 192706ms [err] a=setup:actpass 192706ms [err] 192709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 192709ms [err] v=0 192709ms [err] o=- 3960261949 3960261949 IN IP4 0.0.0.0 192709ms [err] s=- 192709ms [err] t=0 0 192709ms [err] a=group:BUNDLE 0 192709ms [err] a=msid-semantic:WMS * 192709ms [err] m=application 46542 DTLS/SCTP 5000 192709ms [err] c=IN IP4 172.17.0.2 192709ms [err] a=mid:0 192709ms [err] a=sctpmap:5000 webrtc-datachannel 65535 192709ms [err] a=max-message-size:65536 192709ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46542 typ host 192709ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52587 typ host 192709ms [err] a=end-of-candidates 192709ms [err] a=ice-ufrag:uO5d 192709ms [err] a=ice-pwd:xBst87Z7q1EYpcdUiJ4hXV 192709ms [err] a=fingerprint:sha-256 7B:74:F8:92:2E:52:D3:12:87:32:6F:38:D9:B1:88:35:54:19:5B:71:AB:D0:D0:D8:0E:97:84:C8:78:88:57:2B 192709ms [err] a=fingerprint:sha-384 11:77:AD:E4:B2:EC:14:39:91:3E:60:17:E0:AC:AF:3C:AB:BC:CE:C9:AD:FD:3B:5E:16:6F:FC:D6:95:A4:CE:8E:72:8F:EC:E2:4B:4E:C6:11:E2:19:E9:60:67:0F:BA:9C 192709ms [err] a=fingerprint:sha-512 8F:BA:49:19:E7:20:F4:3C:4F:7D:D3:FD:15:00:DC:95:74:94:40:07:FD:63:45:37:4E:E3:E9:0C:FB:CC:A7:5D:79:57:89:66:2D:7D:57:E7:77:75:8C:6E:8C:67:AC:FA:85:19:49:47:0D:8A:71:9A:D4:82:A0:6D:33:FD:42:29 192709ms [err] a=setup:actpass 192709ms [err] 192710ms [err] connectionstatechanged new new have-remote-offer 192710ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 192710ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "new"}] 192711ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 192711ms [err] v=0 192711ms [err] o=- 3960261949 3960261949 IN IP4 0.0.0.0 192711ms [err] s=- 192711ms [err] t=0 0 192711ms [err] a=group:BUNDLE 0 192711ms [err] a=msid-semantic:WMS * 192711ms [err] m=application 9 DTLS/SCTP 5000 192711ms [err] c=IN IP4 0.0.0.0 192711ms [err] a=mid:0 192711ms [err] a=sctpmap:5000 webrtc-datachannel 65535 192711ms [err] a=max-message-size:65536 192711ms [err] a=ice-ufrag:cIrX 192711ms [err] a=ice-pwd:JCMHouP7QL3Dw0Ub2LMwrP 192711ms [err] a=fingerprint:sha-256 C5:AE:41:AD:41:B6:8D:23:49:3E:3B:59:DB:64:A0:12:6E:6A:03:AA:17:1E:4A:86:C2:E5:F1:F6:CD:96:0B:C8 192711ms [err] a=fingerprint:sha-384 11:0B:AB:4D:A5:6F:8A:F3:14:1B:59:3C:70:24:68:96:2B:4E:44:41:BE:2F:3A:6E:EB:17:31:C7:9F:14:13:EA:A8:E0:0B:7A:34:48:0B:44:73:60:54:32:D2:04:3F:BB 192711ms [err] a=fingerprint:sha-512 A3:FE:86:D8:67:14:8B:CE:25:DF:9D:6C:DF:26:E2:70:A8:45:59:06:A0:AF:2D:D3:98:B3:27:A3:CD:23:7F:DF:45:3A:C5:DB:B4:81:9B:A7:FD:FB:0A:2D:57:6B:22:9E:7C:17:0C:82:C7:7D:F6:6C:AC:16:50:91:36:A9:5F:9B 192711ms [err] a=setup:active 192711ms [err] 192712ms [err] connectionstatechanged new new stable 192712ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 192712ms [err] connectionstatechanged new new stable 192712ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 192712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 192714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 192715ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 192715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 192716ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 192716ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 192716ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 192717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44180) -> ('172.17.0.2', 46542)) State.FROZEN -> State.WAITING 192717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50078) -> ('172.17.0.2', 46542)) State.FROZEN -> State.WAITING 192717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44180) -> ('172.30.0.1', 52587)) State.FROZEN -> State.WAITING 192717ms [err] connectionstatechanged connecting checking stable 192717ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 192717ms [err] connectionstatechanged connecting checking stable 192717ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 192717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44180) -> ('172.17.0.2', 46542)) State.WAITING -> State.IN_PROGRESS 192718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46542) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xc8\xf9\xb3p\xb5F_=\xcd~\xb3') 192718ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "connecting"}] 192719ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46542) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xc8\xf9\xb3p\xb5F_=\xcd~\xb3') 192719ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44180) -> ('172.17.0.2', 46542)) State.IN_PROGRESS -> State.SUCCEEDED 192729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46542) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u\x1c\xf9\xaa\xf8\x85\xc1n\xa1\xe1\xd3\xd6') 192729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46542) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u\x1c\xf9\xaa\xf8\x85\xc1n\xa1\xe1\xd3\xd6') 192729ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50078) -> ('172.17.0.2', 46542)) State.WAITING -> State.FAILED 192730ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44180) -> ('172.30.0.1', 52587)) State.WAITING -> State.FAILED 192730ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50078) -> ('172.30.0.1', 52587)) State.FROZEN -> State.FAILED 192730ms [err] INFO:aioice.ice:Connection(0) ICE completed 192737ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 192737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 192739ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 192739ms [err] connectionstatechanged connecting completed stable 192739ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 192753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 192754ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 192754ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 192754ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 192754ms [err] connectionstatechanged connected completed stable 192754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 192754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "connected"}] 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 192755ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 192755ms [log] line {"signal":"gpio1","value":"strongH"} 192755ms [log] 192755ms [log] reading line 192755ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 192757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1439940500, stream_id=1, stream_seq=0) 192757ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 192757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2961764480, stream_id=1, stream_seq=0) 192757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1439940500, gaps=[]) 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2961764481, stream_id=1, stream_seq=1) 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2961764482, stream_id=1, stream_seq=2) 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2961764483, stream_id=1, stream_seq=3) 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2961764484, stream_id=1, stream_seq=4) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764480, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764481, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764482, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764483, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764484, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 193069ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193069ms [log] line {"signal":"gpio2","value":"strongL"} 193069ms [log] 193069ms [log] reading line 193069ms [log] [experimentStatusChanged] {"status": "running", "message": null} 193295ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2"}', extra='') 193295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2"}', extra='') 193295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 193295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 193295ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 193295ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 193295ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 193296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 193296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 193296ms [err] connectionstatechanged closed closed closed 193296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 193296ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 193296ms [err] connectionstatechanged closed closed closed 193296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 193296ms [err] connectionstatechanged closed closed closed 193296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 193297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "closed"}] 193297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 193297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 193352ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 193352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 193352ms [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 193398ms [err] Traceback (most recent call last): 193398ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 193398ms [err] return _run_code(code, main_globals, None, 193398ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 193398ms [err] exec(code, run_globals) 193398ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 193398ms [err] sys.exit(main()) 193398ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 193398ms [err] asyncio.run(main_async()) 193398ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 193399ms [err] return loop.run_until_complete(main) 193399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 193399ms [err] self.run_forever() 193399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 193399ms [err] self._run_once() 193399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 193400ms [err] event_list = self._selector.select(timeout) 193400ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 193400ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 193400ms [err] KeyboardInterrupt 193401ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 193401ms [err] h.flush() 193401ms [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 208935ms [log] starting device 209673ms [err] DEBUG:asyncio:Using selector: EpollSelector 209844ms [err] ERROR:asyncio:Unclosed client session 209844ms [err] client_session: 209943ms [log] parsing 209943ms [log] creating device handler 209943ms [log] [ready] 209943ms [log] reading line 209943ms [log] [websocketToken] "3e4dd037-8682-4f77-af1c-fac0c64afa91" 209947ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209948ms [log] line {"signal":"gpio1","value":"strongH"} 209948ms [log] 209948ms [log] reading line 209948ms [log] line {"signal":"gpio2","value":"strongL"} 209948ms [log] 209948ms [log] reading line 209948ms [log] [websocketConnected] 211943ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/268b0109-83c3-424d-8513-a4ba1ebd6aec"}}', extra='') 211943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/268b0109-83c3-424d-8513-a4ba1ebd6aec"}}', extra='') 211943ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/268b0109-83c3-424d-8513-a4ba1ebd6aec"} 212064ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/20c257a9-830c-4580-8f10-ff67790aa074?id=05aeb555-6f12-400b-9ef2-8bbc4890d4aa"},"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='') 212064ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/20c257a9-830c-4580-8f10-ff67790aa074?id=05aeb555-6f12-400b-9ef2-8bbc4890d4aa"},"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='') 212064ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 212065ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 212065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062", "state": "new"}] 212065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062", "state": "connecting"}] 212069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062", "state": "connected"}] 212112ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 212112ms [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='') 212112ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 212216ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 212217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 212217ms [log] [experimentStatusChanged] {"status": "running", "message": null} 212393ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062"}', extra='') 212393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd1650f0-e2f6-4ad7-8c44-dc35f5ec0062"}', extra='') 212394ms [log] [connectionsChanged] [] 212486ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212486ms [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 212498ms [err] Traceback (most recent call last): 212498ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 212498ms [err] return _run_code(code, main_globals, None, 212498ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 212498ms [err] exec(code, run_globals) 212498ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 212498ms [err] sys.exit(main()) 212498ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 212498ms [err] asyncio.run(main_async()) 212498ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 212498ms [err] return loop.run_until_complete(main) 212498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 212499ms [err] self.run_forever() 212499ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 212499ms [err] self._run_once() 212499ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 212499ms [err] event_list = self._selector.select(timeout) 212499ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 212499ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 212500ms [err] KeyboardInterrupt 212501ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 212501ms [err] h.flush() 212501ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 212683ms [log] starting device 213493ms [err] DEBUG:asyncio:Using selector: EpollSelector 213607ms [err] ERROR:asyncio:Unclosed client session 213607ms [err] client_session: 213703ms [log] parsing 213703ms [log] creating device handler 213703ms [log] [ready] 213703ms [log] reading line 213703ms [log] [websocketToken] "bc7ebda1-7b49-4a56-94e2-69c0c3b905f9" 213732ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213732ms [log] [websocketConnected] 215721ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/82e97f68-9ab6-431c-9049-4a9029ee0ea4"}}', extra='') 215721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/82e97f68-9ab6-431c-9049-4a9029ee0ea4"}}', extra='') 215721ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/82e97f68-9ab6-431c-9049-4a9029ee0ea4"} 215860ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/904b13bc-c14d-4a58-b1e8-0226cc316194?id=567f0242-b98c-49da-9309-42320a3c1f52"},"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='') 215860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/904b13bc-c14d-4a58-b1e8-0226cc316194?id=567f0242-b98c-49da-9309-42320a3c1f52"},"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='') 215860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f", "state": "new"}] 215860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f", "state": "connecting"}] 215864ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f", "state": "connected"}] 215868ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215868ms [log] line {"signal":"gpio1","value":"strongH"} 215868ms [log] 215868ms [log] reading line 215868ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215885ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215885ms [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='') 215885ms [log] line {"signal":"gpio2","value":"strongL"} 215885ms [log] 215885ms [log] reading line 215885ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215917ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215918ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216188ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f"}', extra='') 216188ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/360bf552-4bb0-4165-a6f3-5e4c90a4cf6f"}', extra='') 216188ms [log] [connectionsChanged] [] 216245ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216245ms [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 216291ms [err] Traceback (most recent call last): 216291ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216291ms [err] return _run_code(code, main_globals, None, 216291ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216291ms [err] exec(code, run_globals) 216291ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216291ms [err] sys.exit(main()) 216291ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216291ms [err] asyncio.run(main_async()) 216291ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216291ms [err] return loop.run_until_complete(main) 216291ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216291ms [err] self.run_forever() 216291ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216291ms [err] self._run_once() 216291ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216292ms [err] event_list = self._selector.select(timeout) 216292ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216292ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216292ms [err] KeyboardInterrupt 216294ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216294ms [err] h.flush() 216294ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 216488ms [log] starting device 217211ms [err] DEBUG:asyncio:Using selector: EpollSelector 217384ms [err] ERROR:asyncio:Unclosed client session 217384ms [err] client_session: 217481ms [log] parsing 217481ms [log] creating device handler 217481ms [log] [ready] 217481ms [log] reading line 217481ms [log] [websocketToken] "c006efc0-b5fe-4c83-a86d-09cfcf318f96" 217485ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217485ms [log] line {"signal":"gpio1","value":"strongH"} 217485ms [log] 217485ms [log] reading line 217485ms [log] line {"signal":"gpio2","value":"strongL"} 217485ms [log] 217485ms [log] reading line 217485ms [log] [websocketConnected] 217904ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c73cd97a-9758-4fb4-9111-8ed160f3ea80"}}', extra='') 217904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c73cd97a-9758-4fb4-9111-8ed160f3ea80"}}', extra='') 217904ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/c73cd97a-9758-4fb4-9111-8ed160f3ea80"} 217964ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c39c0bfc-b41c-4801-a00f-0f709a2c8595?id=6035c3d2-4118-4ee1-b4b4-edd2035930aa"},"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='') 217964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c39c0bfc-b41c-4801-a00f-0f709a2c8595?id=6035c3d2-4118-4ee1-b4b4-edd2035930aa"},"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='') 217965ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 217965ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 217965ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6", "state": "new"}] 217965ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6", "state": "connecting"}] 217969ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6", "state": "connected"}] 217986ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 217986ms [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='') 217986ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218054ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218054ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218253ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6"}', extra='') 218253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6"}', extra='') 218254ms [log] [connectionsChanged] [] 218341ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218341ms [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 218357ms [err] Traceback (most recent call last): 218357ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218357ms [err] return _run_code(code, main_globals, None, 218357ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218357ms [err] exec(code, run_globals) 218357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218357ms [err] sys.exit(main()) 218357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218357ms [err] asyncio.run(main_async()) 218357ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218357ms [err] return loop.run_until_complete(main) 218357ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218358ms [err] self.run_forever() 218358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218358ms [err] self._run_once() 218358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218358ms [err] event_list = self._selector.select(timeout) 218358ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218359ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218359ms [err] KeyboardInterrupt 218360ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218360ms [err] h.flush() 218360ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 218599ms [log] starting device 219359ms [err] DEBUG:asyncio:Using selector: EpollSelector 219508ms [err] ERROR:asyncio:Unclosed client session 219508ms [err] client_session: 219609ms [log] parsing 219609ms [log] creating device handler 219609ms [log] [ready] 219609ms [log] reading line 219609ms [log] [websocketToken] "999ce951-3e0e-4085-a4cd-432eeda3900f" 219614ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 219614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 219638ms [log] [websocketConnected] 220117ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5af5b033-8082-4941-b950-1d8fecd3757f"}}', extra='') 220117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5af5b033-8082-4941-b950-1d8fecd3757f"}}', extra='') 220117ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5af5b033-8082-4941-b950-1d8fecd3757f"} 220266ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/750a5d5a-45c8-4b02-ad3e-1ed214e9e965?id=00732c94-35d5-4a88-a091-9cac24350970"},"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='') 220266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/750a5d5a-45c8-4b02-ad3e-1ed214e9e965?id=00732c94-35d5-4a88-a091-9cac24350970"},"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='') 220267ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589", "state": "new"}] 220267ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589", "state": "connecting"}] 220271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589", "state": "connected"}] 220272ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220272ms [log] line {"signal":"gpio1","value":"strongH"} 220272ms [log] 220272ms [log] reading line 220272ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220314ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 220314ms [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='') 220314ms [log] line {"signal":"gpio2","value":"strongL"} 220314ms [log] 220314ms [log] reading line 220314ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 220405ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220405ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220557ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589"}', extra='') 220557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589"}', extra='') 220558ms [log] [connectionsChanged] [] 220647ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220647ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220647ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 220659ms [err] Traceback (most recent call last): 220659ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 220659ms [err] return _run_code(code, main_globals, None, 220659ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 220659ms [err] exec(code, run_globals) 220659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 220660ms [err] sys.exit(main()) 220660ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 220660ms [err] asyncio.run(main_async()) 220660ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 220660ms [err] return loop.run_until_complete(main) 220660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 220660ms [err] self.run_forever() 220660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 220660ms [err] self._run_once() 220660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 220661ms [err] event_list = self._selector.select(timeout) 220661ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 220661ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 220661ms [err] KeyboardInterrupt 220662ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 220662ms [err] h.flush() 220662ms [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