================== js Client to python Client Communication (webrtc): should connect without errors 8549ms [log] starting device 9413ms [err] DEBUG:asyncio:Using selector: EpollSelector 9562ms [err] ERROR:asyncio:Unclosed client session 9562ms [err] client_session: 9649ms [log] parsing 9649ms [log] creating device handler 9649ms [log] [ready] 9649ms [log] reading line 9649ms [log] [websocketToken] "a457db85-091e-4481-b125-9a46d8d49f35" 9656ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9656ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 11752ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ca612ac8-a14a-4c10-9fdf-5b30579e64b9"}}', extra='') 11752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ca612ac8-a14a-4c10-9fdf-5b30579e64b9"}}', extra='') 11753ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ca612ac8-a14a-4c10-9fdf-5b30579e64b9"} 11871ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6","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='') 11871ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6","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='') 11874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6", "state": "new"}] 13878ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 13878ms [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='') 13878ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 13879ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13879ms [err] handleSignalingMessage 13879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13879ms [err] handleOptions 13879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 13879ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5987223853393787302 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:Kca4\\r\\na=ice-pwd:/A4rHjKoDQ0L0QtdXhS4HsRF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:61:C8:8F:CC:5C:F0:E7:F2:73:FC:4F:E2:28:07:3A:AB:9E:C3:67:BD:DE:1B:33:3C:62:32:7E:29:1D:DE:BF\\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/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5987223853393787302 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:Kca4\\r\\na=ice-pwd:/A4rHjKoDQ0L0QtdXhS4HsRF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:61:C8:8F:CC:5C:F0:E7:F2:73:FC:4F:E2:28:07:3A:AB:9E:C3:67:BD:DE:1B:33:3C:62:32:7E:29:1D:DE:BF\\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/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13879ms [err] handleSignalingMessage 13879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13879ms [err] handleOffer 13879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 13879ms [err] makeAnswer 13879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 13879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 13879ms [err] v=0 13879ms [err] o=- 5987223853393787302 2 IN IP4 127.0.0.1 13879ms [err] s=- 13879ms [err] t=0 0 13879ms [err] a=group:BUNDLE 0 13879ms [err] a=extmap-allow-mixed 13879ms [err] a=msid-semantic: WMS 13879ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13879ms [err] c=IN IP4 0.0.0.0 13879ms [err] a=ice-ufrag:Kca4 13879ms [err] a=ice-pwd:/A4rHjKoDQ0L0QtdXhS4HsRF 13879ms [err] a=ice-options:trickle 13879ms [err] a=fingerprint:sha-256 AA:61:C8:8F:CC:5C:F0:E7:F2:73:FC:4F:E2:28:07:3A:AB:9E:C3:67:BD:DE:1B:33:3C:62:32:7E:29:1D:DE:BF 13879ms [err] a=setup:actpass 13879ms [err] a=mid:0 13879ms [err] a=sctp-port:5000 13879ms [err] a=max-message-size:262144 13879ms [err] 13882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 13882ms [err] v=0 13882ms [err] o=- 5987223853393787302 2 IN IP4 127.0.0.1 13882ms [err] s=- 13882ms [err] t=0 0 13882ms [err] a=group:BUNDLE 0 13882ms [err] a=extmap-allow-mixed 13882ms [err] a=msid-semantic: WMS 13882ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13882ms [err] c=IN IP4 0.0.0.0 13882ms [err] a=ice-ufrag:Kca4 13882ms [err] a=ice-pwd:/A4rHjKoDQ0L0QtdXhS4HsRF 13882ms [err] a=ice-options:trickle 13882ms [err] a=fingerprint:sha-256 AA:61:C8:8F:CC:5C:F0:E7:F2:73:FC:4F:E2:28:07:3A:AB:9E:C3:67:BD:DE:1B:33:3C:62:32:7E:29:1D:DE:BF 13882ms [err] a=setup:actpass 13882ms [err] a=mid:0 13882ms [err] a=sctp-port:5000 13882ms [err] a=max-message-size:262144 13882ms [err] 13883ms [err] connectionstatechanged new new have-remote-offer 13883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 13883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6", "state": "new"}] 13884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 13884ms [err] v=0 13884ms [err] o=- 3960462981 3960462981 IN IP4 0.0.0.0 13884ms [err] s=- 13884ms [err] t=0 0 13884ms [err] a=group:BUNDLE 0 13884ms [err] a=msid-semantic:WMS * 13884ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 13884ms [err] c=IN IP4 0.0.0.0 13884ms [err] a=mid:0 13884ms [err] a=sctp-port:5000 13884ms [err] a=max-message-size:65536 13884ms [err] a=ice-ufrag:wDRM 13884ms [err] a=ice-pwd:zeQS1is0jDboq625SXYz9v 13884ms [err] a=fingerprint:sha-256 35:49:57:A6:B2:32:EE:0E:C5:C4:E9:33:F1:BF:0D:DA:C8:70:B0:92:80:EE:C2:2B:C9:84:3E:35:70:9C:4F:68 13884ms [err] a=fingerprint:sha-384 0C:AD:3F:5D:AC:04:EB:E0:3E:75:24:04:17:15:50:05:F4:E8:01:8B:6A:AA:5A:39:11:FB:FA:9E:5F:51:59:8C:E8:1C:FF:3E:B7:76:CA:68:C1:E7:74:16:2E:1D:70:B8 13884ms [err] a=fingerprint:sha-512 1B:38:BB:80:9A:B7:17:63:9C:5C:4D:03:F0:C9:05:82:F2:D5:8F:1A:C6:FD:B9:FD:17:50:D2:9E:3A:0D:CD:AD:E3:00:C2:D3:16:A9:2B:93:0D:B5:C1:DC:C9:D7:1B:62:44:F7:49:8D:88:FD:AF:B5:97:0F:4B:83:D6:D4:2A:4C 13884ms [err] a=setup:active 13884ms [err] 13884ms [err] connectionstatechanged new new stable 13884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 13884ms [err] connectionstatechanged new new stable 13884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 13884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 13887ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 13887ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 13887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 13888ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 13888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 13889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 13889ms [err] connectionstatechanged connecting checking stable 13889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 13889ms [err] connectionstatechanged connecting checking stable 13889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 13889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6", "state": "connecting"}] 13910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+Am3JzjaDLqV') 13910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+Am3JzjaDLqV') 13910ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(0VnzHLRR1C 1 udp 1845501695 172.17.0.2 56313 typ prflx) 13910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55483) -> ('172.17.0.2', 56313)) State.WAITING -> State.IN_PROGRESS 13910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf97\xa8I\x07\x13\xabhe\xca\xb5\t') 13914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf97\xa8I\x07\x13\xabhe\xca\xb5\t') 13914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55483) -> ('172.17.0.2', 56313)) State.IN_PROGRESS -> State.SUCCEEDED 13914ms [err] INFO:aioice.ice:Connection(0) ICE completed 13921ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3294416192 1 udp 2113937151 22c9559e-a118-4091-a28c-3aff2bf5b319.local 56313 typ host generation 0 ufrag Kca4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3294416192 1 udp 2113937151 22c9559e-a118-4091-a28c-3aff2bf5b319.local 56313 typ host generation 0 ufrag Kca4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13921ms [err] handleSignalingMessage 13921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13921ms [err] handleIceCandidate 13921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 13921ms [err] acceptIceCandidate 13921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 13924ms [err] INFO:aioice.ice:Connection(0) Remote candidate "22c9559e-a118-4091-a28c-3aff2bf5b319.local" resolved to 172.17.0.2 13930ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1467444307 1 udp 1677729535 141.24.211.56 56313 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Kca4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1467444307 1 udp 1677729535 141.24.211.56 56313 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Kca4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 13930ms [err] handleSignalingMessage 13930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 13930ms [err] handleIceCandidate 13930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 13930ms [err] acceptIceCandidate 13930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 13931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55483) -> ('172.17.0.2', 56313)) State.FROZEN -> State.IN_PROGRESS 13931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\xbe\r\x8aFu_b\xceyX\x98') 13932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\xbe\r\x8aFu_b\xceyX\x98') 13932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55483) -> ('172.17.0.2', 56313)) State.IN_PROGRESS -> State.SUCCEEDED 13952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36034) -> ('172.17.0.2', 56313)) State.FROZEN -> State.IN_PROGRESS 13952ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1\xdf\x02\xb8\x81\xebM\x83\xad\xef\xe2\xeb') 13953ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1\xdf\x02\xb8\x81\xebM\x83\xad\xef\xe2\xeb') 13953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36034) -> ('172.17.0.2', 56313)) State.IN_PROGRESS -> State.SUCCEEDED 13962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5UhPtE+InUJ6') 13962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5UhPtE+InUJ6') 13962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55483) -> ('141.24.211.56', 56313)) State.FROZEN -> State.FAILED 13962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36034) -> ('141.24.211.56', 56313)) State.FROZEN -> State.FAILED 13973ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 13973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 13974ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 13974ms [err] connectionstatechanged connecting completed stable 13974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 13977ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 13977ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 13978ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 13978ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 13978ms [err] connectionstatechanged connected completed stable 13978ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 13978ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6", "state": "connected"}] 13980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 13980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 13980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 13981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 13982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 13982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 13983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=728024886, stream_id=1, stream_seq=0) 13983ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 13983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1721390916, stream_id=1, stream_seq=0) 13983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 13984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=728024886, gaps=[]) 13984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1721390916, gaps=[]) 13984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 14024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/Yei5BAaMm50') 14025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56313) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/Yei5BAaMm50') 14114ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14114ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14318ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 14318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6"}', extra='') 14319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 14319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 14319ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14319ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 14319ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 14319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14320ms [err] connectionstatechanged closed closed closed 14320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14320ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 14320ms [err] connectionstatechanged closed closed closed 14320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14320ms [err] connectionstatechanged closed closed closed 14320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e947486f-5323-4fef-b964-bac2dbd2a2a6", "state": "closed"}] 14321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14321ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14410ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14410ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14410ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 14489ms [err] Traceback (most recent call last): 14489ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 14489ms [err] return _run_code(code, main_globals, None, 14489ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 14489ms [err] exec(code, run_globals) 14489ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 14489ms [err] sys.exit(main()) 14489ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 14490ms [err] asyncio.run(main_async()) 14490ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 14490ms [err] return loop.run_until_complete(main) 14490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 14491ms [err] self.run_forever() 14491ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 14491ms [err] self._run_once() 14491ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 14491ms [err] event_list = self._selector.select(timeout) 14491ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 14492ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 14492ms [err] KeyboardInterrupt 14494ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 14494ms [err] h.flush() 14494ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 20874ms [log] starting device 21609ms [err] DEBUG:asyncio:Using selector: EpollSelector 21752ms [err] ERROR:asyncio:Unclosed client session 21752ms [err] client_session: 21897ms [log] parsing 21897ms [log] creating device handler 21897ms [log] [ready] 21897ms [log] reading line 21897ms [log] [websocketToken] "10d46ee0-9a70-4668-95a1-9141d5d6edcd" 21903ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21903ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22564ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/16dee762-006e-47bb-b51f-f357d26bd5df"}}', extra='') 22564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/16dee762-006e-47bb-b51f-f357d26bd5df"}}', extra='') 22564ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/16dee762-006e-47bb-b51f-f357d26bd5df"} 22670ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","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":false}', extra='') 22670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","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":false}', extra='') 22698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "new"}] 24701ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24701ms [err] handleSignalingMessage 24701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24701ms [err] handleOptions 24701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24701ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24701ms [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='') 24701ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24724ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960462992 3960462992 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 59830 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 59830 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50337 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ujBq\\r\\na=ice-pwd:QXvySyVAqHJjFes6EJXns6\\r\\na=fingerprint:sha-256 BF:20:66:AD:1D:68:17:8F:99:B5:F8:D0:07:72:82:AB:91:52:66:F6:9F:98:E0:D4:74:3F:C8:50:F1:38:E2:57\\r\\na=fingerprint:sha-384 17:80:E8:60:E6:C9:AF:F4:3E:8E:1E:14:6D:66:4D:7A:78:7A:F8:76:BA:3D:A7:76:2C:86:2D:A4:BA:7A:35:AB:C8:08:C1:66:17:0B:06:53:D3:1E:DD:F2:0D:66:C2:70\\r\\na=fingerprint:sha-512 FC:61:99:09:70:97:50:11:4E:A2:FD:71:66:4F:DF:80:78:B4:F6:67:16:03:7B:FE:82:59:2B:B6:BB:B0:97:EC:16:4B:7E:E7:1C:2D:4C:9E:F1:72:B6:05:12:07:F0:69:0E:B9:19:8D:0D:21:99:C3:1C:6B:7F:51:C2:E5:C0:6E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960462992 3960462992 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 59830 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 59830 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50337 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ujBq\\r\\na=ice-pwd:QXvySyVAqHJjFes6EJXns6\\r\\na=fingerprint:sha-256 BF:20:66:AD:1D:68:17:8F:99:B5:F8:D0:07:72:82:AB:91:52:66:F6:9F:98:E0:D4:74:3F:C8:50:F1:38:E2:57\\r\\na=fingerprint:sha-384 17:80:E8:60:E6:C9:AF:F4:3E:8E:1E:14:6D:66:4D:7A:78:7A:F8:76:BA:3D:A7:76:2C:86:2D:A4:BA:7A:35:AB:C8:08:C1:66:17:0B:06:53:D3:1E:DD:F2:0D:66:C2:70\\r\\na=fingerprint:sha-512 FC:61:99:09:70:97:50:11:4E:A2:FD:71:66:4F:DF:80:78:B4:F6:67:16:03:7B:FE:82:59:2B:B6:BB:B0:97:EC:16:4B:7E:E7:1C:2D:4C:9E:F1:72:B6:05:12:07:F0:69:0E:B9:19:8D:0D:21:99:C3:1C:6B:7F:51:C2:E5:C0:6E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24724ms [err] handleSignalingMessage 24724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24724ms [err] handleOffer 24725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 24725ms [err] makeAnswer 24725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 24725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24725ms [err] v=0 24725ms [err] o=- 3960462992 3960462992 IN IP4 0.0.0.0 24725ms [err] s=- 24725ms [err] t=0 0 24725ms [err] a=group:BUNDLE 0 24725ms [err] a=msid-semantic:WMS * 24725ms [err] m=application 59830 DTLS/SCTP 5000 24725ms [err] c=IN IP4 172.17.0.2 24725ms [err] a=mid:0 24725ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24725ms [err] a=max-message-size:65536 24725ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59830 typ host 24725ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50337 typ host 24725ms [err] a=end-of-candidates 24725ms [err] a=ice-ufrag:ujBq 24725ms [err] a=ice-pwd:QXvySyVAqHJjFes6EJXns6 24725ms [err] a=fingerprint:sha-256 BF:20:66:AD:1D:68:17:8F:99:B5:F8:D0:07:72:82:AB:91:52:66:F6:9F:98:E0:D4:74:3F:C8:50:F1:38:E2:57 24725ms [err] a=fingerprint:sha-384 17:80:E8:60:E6:C9:AF:F4:3E:8E:1E:14:6D:66:4D:7A:78:7A:F8:76:BA:3D:A7:76:2C:86:2D:A4:BA:7A:35:AB:C8:08:C1:66:17:0B:06:53:D3:1E:DD:F2:0D:66:C2:70 24725ms [err] a=fingerprint:sha-512 FC:61:99:09:70:97:50:11:4E:A2:FD:71:66:4F:DF:80:78:B4:F6:67:16:03:7B:FE:82:59:2B:B6:BB:B0:97:EC:16:4B:7E:E7:1C:2D:4C:9E:F1:72:B6:05:12:07:F0:69:0E:B9:19:8D:0D:21:99:C3:1C:6B:7F:51:C2:E5:C0:6E 24725ms [err] a=setup:actpass 24725ms [err] 24727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24727ms [err] v=0 24727ms [err] o=- 3960462992 3960462992 IN IP4 0.0.0.0 24727ms [err] s=- 24727ms [err] t=0 0 24727ms [err] a=group:BUNDLE 0 24727ms [err] a=msid-semantic:WMS * 24727ms [err] m=application 59830 DTLS/SCTP 5000 24727ms [err] c=IN IP4 172.17.0.2 24727ms [err] a=mid:0 24727ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24727ms [err] a=max-message-size:65536 24727ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59830 typ host 24727ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50337 typ host 24727ms [err] a=end-of-candidates 24727ms [err] a=ice-ufrag:ujBq 24727ms [err] a=ice-pwd:QXvySyVAqHJjFes6EJXns6 24727ms [err] a=fingerprint:sha-256 BF:20:66:AD:1D:68:17:8F:99:B5:F8:D0:07:72:82:AB:91:52:66:F6:9F:98:E0:D4:74:3F:C8:50:F1:38:E2:57 24727ms [err] a=fingerprint:sha-384 17:80:E8:60:E6:C9:AF:F4:3E:8E:1E:14:6D:66:4D:7A:78:7A:F8:76:BA:3D:A7:76:2C:86:2D:A4:BA:7A:35:AB:C8:08:C1:66:17:0B:06:53:D3:1E:DD:F2:0D:66:C2:70 24727ms [err] a=fingerprint:sha-512 FC:61:99:09:70:97:50:11:4E:A2:FD:71:66:4F:DF:80:78:B4:F6:67:16:03:7B:FE:82:59:2B:B6:BB:B0:97:EC:16:4B:7E:E7:1C:2D:4C:9E:F1:72:B6:05:12:07:F0:69:0E:B9:19:8D:0D:21:99:C3:1C:6B:7F:51:C2:E5:C0:6E 24727ms [err] a=setup:actpass 24727ms [err] 24728ms [err] connectionstatechanged new new have-remote-offer 24728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 24728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "new"}] 24729ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 24729ms [err] v=0 24729ms [err] o=- 3960462992 3960462992 IN IP4 0.0.0.0 24729ms [err] s=- 24729ms [err] t=0 0 24729ms [err] a=group:BUNDLE 0 24729ms [err] a=msid-semantic:WMS * 24729ms [err] m=application 9 DTLS/SCTP 5000 24729ms [err] c=IN IP4 0.0.0.0 24729ms [err] a=mid:0 24729ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24729ms [err] a=max-message-size:65536 24729ms [err] a=ice-ufrag:1UDb 24729ms [err] a=ice-pwd:FPvFwINuxrltIxpTcmtXVB 24729ms [err] a=fingerprint:sha-256 E9:74:D4:35:3B:2F:28:17:9E:DF:F6:4E:F3:3E:A4:9B:7A:44:1D:49:80:93:F1:27:07:32:BD:9E:F1:1A:24:1D 24729ms [err] a=fingerprint:sha-384 08:5C:AC:1E:4E:69:D7:F6:87:0D:AB:03:54:82:28:AE:F1:0F:B1:F8:CF:C3:E0:F8:19:92:57:D4:15:F9:FB:1A:EE:0E:3E:FB:62:A2:DC:B5:BB:C6:00:9C:45:D8:A9:B1 24729ms [err] a=fingerprint:sha-512 CC:C8:85:65:6C:1D:3D:66:59:C3:7A:DB:B2:99:32:E2:2D:3E:E3:A6:41:38:86:36:0D:A1:C1:63:B9:2E:8B:4C:E1:7E:A2:38:4D:92:C1:A3:36:8F:B1:F4:D9:DF:03:CC:B0:8F:8D:79:7B:A7:C3:2D:52:D6:FC:8F:B7:E5:A3:23 24729ms [err] a=setup:active 24729ms [err] 24729ms [err] connectionstatechanged new new stable 24729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24731ms [err] connectionstatechanged new new stable 24731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24734ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24734ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24734ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24735ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 24736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45216) -> ('172.17.0.2', 59830)) State.FROZEN -> State.WAITING 24736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51535) -> ('172.17.0.2', 59830)) State.FROZEN -> State.WAITING 24736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45216) -> ('172.30.0.1', 50337)) State.FROZEN -> State.WAITING 24737ms [err] connectionstatechanged connecting checking stable 24737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24737ms [err] connectionstatechanged connecting checking stable 24737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24737ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45216) -> ('172.17.0.2', 59830)) State.WAITING -> State.IN_PROGRESS 24737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\xd5\xa0\xb4K&\x08\x97kd\x84\x0e') 24737ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "connecting"}] 24738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\xd5\xa0\xb4K&\x08\x97kd\x84\x0e') 24738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45216) -> ('172.17.0.2', 59830)) State.IN_PROGRESS -> State.SUCCEEDED 24754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59830) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x19-\xa1L\xed\xac\x92\x83\x8f\x16SQ') 24755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59830) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x19-\xa1L\xed\xac\x92\x83\x8f\x16SQ') 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51535) -> ('172.17.0.2', 59830)) State.WAITING -> State.FAILED 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45216) -> ('172.30.0.1', 50337)) State.WAITING -> State.FAILED 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51535) -> ('172.30.0.1', 50337)) State.FROZEN -> State.FAILED 24755ms [err] INFO:aioice.ice:Connection(0) ICE completed 24757ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 24757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 24759ms [err] connectionstatechanged connecting completed stable 24759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 24782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 24782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24782ms [err] connectionstatechanged connected completed stable 24782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "connected"}] 24783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 24783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 24783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 24785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 24785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 24785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 24786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=122694294, stream_id=1, stream_seq=0) 24786ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2407460356, stream_id=1, stream_seq=0) 24787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 24787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=122694294, gaps=[]) 24787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2407460356, gaps=[]) 24788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 24838ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24839ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25070ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263"}', extra='') 25070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263"}', extra='') 25070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 25070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 25070ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 25071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 25071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25071ms [err] connectionstatechanged closed closed closed 25071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 25071ms [err] connectionstatechanged closed closed closed 25071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25071ms [err] connectionstatechanged closed closed closed 25071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25072ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "closed"}] 25072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25072ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25150ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25150ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25177ms [err] Traceback (most recent call last): 25177ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25177ms [err] return _run_code(code, main_globals, None, 25177ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25177ms [err] exec(code, run_globals) 25177ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25177ms [err] sys.exit(main()) 25177ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25177ms [err] asyncio.run(main_async()) 25177ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25177ms [err] return loop.run_until_complete(main) 25177ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25178ms [err] self.run_forever() 25178ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25178ms [err] self._run_once() 25178ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25178ms [err] event_list = self._selector.select(timeout) 25179ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25179ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25179ms [err] KeyboardInterrupt 25181ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25181ms [err] h.flush() 25181ms [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 29277ms [log] starting device 30090ms [err] DEBUG:asyncio:Using selector: EpollSelector 30207ms [err] ERROR:asyncio:Unclosed client session 30207ms [err] client_session: 30304ms [log] parsing 30304ms [log] creating device handler 30304ms [log] [ready] 30304ms [log] reading line 30304ms [log] [websocketToken] "ab850653-d67a-4227-8333-0cebcd6cff32" 30333ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30333ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 32298ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c6cdd0c4-12ba-4fb8-a2dd-8d09de521c25"}}', extra='') 32298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c6cdd0c4-12ba-4fb8-a2dd-8d09de521c25"}}', extra='') 32298ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c6cdd0c4-12ba-4fb8-a2dd-8d09de521c25"} 32420ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1bb88a0c-0d38-43d7-9ed6-fce077afa246?id=818571c6-dc2f-48df-b614-b7c1343a9bad"},"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='') 32420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1bb88a0c-0d38-43d7-9ed6-fce077afa246?id=818571c6-dc2f-48df-b614-b7c1343a9bad"},"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='') 32434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40", "state": "new"}] 32434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40", "state": "connecting"}] 32446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40", "state": "connected"}] 32472ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32472ms [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='') 32472ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32499ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32499ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32499ms [log] [experimentStatusChanged] {"status": "running", "message": null} 32724ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40"}', extra='') 32724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d9861f5-2baf-43ea-b451-4471e5894d40"}', extra='') 32725ms [log] [connectionsChanged] [] 32761ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32762ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32762ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 32787ms [err] Traceback (most recent call last): 32787ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 32787ms [err] return _run_code(code, main_globals, None, 32787ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 32787ms [err] exec(code, run_globals) 32787ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 32787ms [err] sys.exit(main()) 32787ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 32787ms [err] asyncio.run(main_async()) 32787ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 32787ms [err] return loop.run_until_complete(main) 32787ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 32787ms [err] self.run_forever() 32787ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 32787ms [err] self._run_once() 32787ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 32788ms [err] event_list = self._selector.select(timeout) 32788ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 32788ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 32788ms [err] KeyboardInterrupt 32790ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 32790ms [err] h.flush() 32790ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 36859ms [log] starting device 37597ms [err] DEBUG:asyncio:Using selector: EpollSelector 37745ms [err] ERROR:asyncio:Unclosed client session 37745ms [err] client_session: 37866ms [log] parsing 37866ms [log] creating device handler 37866ms [log] [ready] 37866ms [log] reading line 37866ms [log] [websocketToken] "006b4118-b414-4a25-b0a7-ea1379fb449f" 37872ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37872ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38364ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/09138123-e509-4551-b8f6-8b6e3c52db0f"}}', extra='') 38364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/09138123-e509-4551-b8f6-8b6e3c52db0f"}}', extra='') 38364ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/09138123-e509-4551-b8f6-8b6e3c52db0f"} 38446ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7f2662d4-67fb-47fa-a35a-dbfa3d040792?id=3d72228c-0d75-45e9-9b0a-c7979a2d25fb"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 38446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7f2662d4-67fb-47fa-a35a-dbfa3d040792?id=3d72228c-0d75-45e9-9b0a-c7979a2d25fb"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 38446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74", "state": "new"}] 38447ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74", "state": "connecting"}] 38450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74", "state": "connected"}] 38513ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38513ms [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='') 38514ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38586ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38586ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38803ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74"}', extra='') 38803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74"}', extra='') 38804ms [log] [connectionsChanged] [] 38885ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38885ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 38935ms [err] Traceback (most recent call last): 38935ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38935ms [err] return _run_code(code, main_globals, None, 38935ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38935ms [err] exec(code, run_globals) 38935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38935ms [err] sys.exit(main()) 38935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38935ms [err] asyncio.run(main_async()) 38935ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38936ms [err] return loop.run_until_complete(main) 38936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38936ms [err] self.run_forever() 38936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38936ms [err] self._run_once() 38936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38936ms [err] event_list = self._selector.select(timeout) 38936ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38936ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38936ms [err] KeyboardInterrupt 38938ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38938ms [err] h.flush() 38938ms [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 ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 54243ms [log] starting device 55012ms [err] DEBUG:asyncio:Using selector: EpollSelector 55150ms [err] ERROR:asyncio:Unclosed client session 55150ms [err] client_session: 55220ms [log] parsing 55220ms [log] creating device handler 55220ms [log] [ready] 55220ms [log] reading line 55220ms [log] [websocketToken] "5131e706-ca36-48bf-be2e-ef76520f8289" 55245ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 55245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 55245ms [log] [websocketConnected] 57318ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6f71172a-0bc1-45f4-82d7-288714e296a4"}}', extra='') 57318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6f71172a-0bc1-45f4-82d7-288714e296a4"}}', extra='') 57318ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6f71172a-0bc1-45f4-82d7-288714e296a4"} 57455ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 57455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 57460ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100", "state": "new"}] 59463ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 59463ms [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='') 59463ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 59463ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59463ms [err] handleSignalingMessage 59463ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59464ms [err] handleOptions 59464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 59464ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5344105911141840697 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:Hnnp\\r\\na=ice-pwd:LxgJ4DlP+U8gowcAKyAPIjtu\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 90:F5:B4:68:9F:7F:25:58:56:AD:5A:65:F7:1B:7D:80:11:DA:C9:0A:0B:84:33:D7:7D:4E:02:7E:38:EB:DE:50\\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/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5344105911141840697 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:Hnnp\\r\\na=ice-pwd:LxgJ4DlP+U8gowcAKyAPIjtu\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 90:F5:B4:68:9F:7F:25:58:56:AD:5A:65:F7:1B:7D:80:11:DA:C9:0A:0B:84:33:D7:7D:4E:02:7E:38:EB:DE:50\\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/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59464ms [err] handleSignalingMessage 59464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59464ms [err] handleOffer 59464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 59464ms [err] makeAnswer 59464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 59464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59464ms [err] v=0 59464ms [err] o=- 5344105911141840697 2 IN IP4 127.0.0.1 59464ms [err] s=- 59464ms [err] t=0 0 59464ms [err] a=group:BUNDLE 0 59464ms [err] a=extmap-allow-mixed 59464ms [err] a=msid-semantic: WMS 59464ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59464ms [err] c=IN IP4 0.0.0.0 59464ms [err] a=ice-ufrag:Hnnp 59464ms [err] a=ice-pwd:LxgJ4DlP+U8gowcAKyAPIjtu 59464ms [err] a=ice-options:trickle 59464ms [err] a=fingerprint:sha-256 90:F5:B4:68:9F:7F:25:58:56:AD:5A:65:F7:1B:7D:80:11:DA:C9:0A:0B:84:33:D7:7D:4E:02:7E:38:EB:DE:50 59464ms [err] a=setup:actpass 59464ms [err] a=mid:0 59464ms [err] a=sctp-port:5000 59464ms [err] a=max-message-size:262144 59464ms [err] 59466ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59466ms [err] v=0 59466ms [err] o=- 5344105911141840697 2 IN IP4 127.0.0.1 59466ms [err] s=- 59466ms [err] t=0 0 59466ms [err] a=group:BUNDLE 0 59466ms [err] a=extmap-allow-mixed 59466ms [err] a=msid-semantic: WMS 59466ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59466ms [err] c=IN IP4 0.0.0.0 59466ms [err] a=ice-ufrag:Hnnp 59466ms [err] a=ice-pwd:LxgJ4DlP+U8gowcAKyAPIjtu 59466ms [err] a=ice-options:trickle 59466ms [err] a=fingerprint:sha-256 90:F5:B4:68:9F:7F:25:58:56:AD:5A:65:F7:1B:7D:80:11:DA:C9:0A:0B:84:33:D7:7D:4E:02:7E:38:EB:DE:50 59466ms [err] a=setup:actpass 59466ms [err] a=mid:0 59466ms [err] a=sctp-port:5000 59466ms [err] a=max-message-size:262144 59466ms [err] 59467ms [err] connectionstatechanged new new have-remote-offer 59467ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 59467ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100", "state": "new"}] 59468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 59468ms [err] v=0 59468ms [err] o=- 3960463027 3960463027 IN IP4 0.0.0.0 59468ms [err] s=- 59468ms [err] t=0 0 59468ms [err] a=group:BUNDLE 0 59468ms [err] a=msid-semantic:WMS * 59468ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 59468ms [err] c=IN IP4 0.0.0.0 59468ms [err] a=mid:0 59468ms [err] a=sctp-port:5000 59468ms [err] a=max-message-size:65536 59468ms [err] a=ice-ufrag:2QLf 59468ms [err] a=ice-pwd:r6sHDQtTvqpCXPHqrWuVHk 59468ms [err] a=fingerprint:sha-256 22:18:20:56:5C:54:21:5E:DB:9D:23:3E:3C:7C:A2:B0:C6:F8:25:63:13:C7:56:9B:A9:3D:53:4A:67:A7:63:92 59468ms [err] a=fingerprint:sha-384 07:40:65:0D:73:CB:1C:38:1F:70:55:2E:4C:ED:1B:FC:1D:62:37:A9:64:EF:B0:BD:59:CE:46:82:99:CB:E1:E2:8B:BE:16:C3:C9:A3:1B:77:41:C3:09:81:81:62:64:16 59468ms [err] a=fingerprint:sha-512 89:0F:6A:4F:49:ED:E3:56:1F:6A:A6:37:2A:9A:8B:4F:EB:3B:D6:96:08:4C:D5:DB:27:27:ED:CF:4F:AA:99:45:CC:B4:79:AB:D1:20:E7:71:42:27:8F:6E:19:BA:92:55:42:A5:00:7A:35:1D:4F:C9:8B:62:D4:2E:39:6E:9E:45 59468ms [err] a=setup:active 59468ms [err] 59468ms [err] connectionstatechanged new new stable 59468ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59468ms [err] connectionstatechanged new new stable 59468ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 59473ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 59473ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 59473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 59474ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 59475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 59475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 59475ms [err] connectionstatechanged connecting checking stable 59475ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59475ms [err] connectionstatechanged connecting checking stable 59475ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100", "state": "connecting"}] 59493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q05Jvy8PRKVs') 59493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q05Jvy8PRKVs') 59493ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3uqoqrYMlh 1 udp 1845501695 172.17.0.2 44324 typ prflx) 59493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52652) -> ('172.17.0.2', 44324)) State.WAITING -> State.IN_PROGRESS 59493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'x\x9bg\xde\n,\x91k\xc8"pp') 59496ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'x\x9bg\xde\n,\x91k\xc8"pp') 59496ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52652) -> ('172.17.0.2', 44324)) State.IN_PROGRESS -> State.SUCCEEDED 59496ms [err] INFO:aioice.ice:Connection(0) ICE completed 59496ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 59496ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 59498ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 59498ms [err] connectionstatechanged connecting completed stable 59498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 59501ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 59501ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 59501ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 59501ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 59501ms [err] connectionstatechanged connected completed stable 59501ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 59506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100", "state": "connected"}] 59506ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:171240315 1 udp 1677729535 141.24.211.56 44324 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Hnnp network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:171240315 1 udp 1677729535 141.24.211.56 44324 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Hnnp network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59506ms [err] handleSignalingMessage 59506ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59506ms [err] handleIceCandidate 59506ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 59506ms [err] acceptIceCandidate 59506ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 59506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 59506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 59506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 59506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 59507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 59507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 59507ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2568964712 1 udp 2113937151 bcf590c5-e4c7-49df-8962-b6aa5f1f8851.local 44324 typ host generation 0 ufrag Hnnp network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59507ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2568964712 1 udp 2113937151 bcf590c5-e4c7-49df-8962-b6aa5f1f8851.local 44324 typ host generation 0 ufrag Hnnp network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59507ms [err] handleSignalingMessage 59507ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59507ms [err] handleIceCandidate 59507ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 59507ms [err] acceptIceCandidate 59507ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 59509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1921902521, stream_id=1, stream_seq=0) 59509ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 59509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1878897761, stream_id=1, stream_seq=0) 59509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 59510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902521, gaps=[]) 59510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1921902522, stream_id=1, stream_seq=1) 59510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902522, gaps=[]) 59511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902523, stream_id=1, stream_seq=2) 59511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902523, gaps=[]) 59512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902524, stream_id=1, stream_seq=2) 59512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902524, gaps=[]) 59514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902525, stream_id=1, stream_seq=2) 59514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902525, gaps=[]) 59514ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bcf590c5-e4c7-49df-8962-b6aa5f1f8851.local" resolved to 172.17.0.2 59515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902526, stream_id=1, stream_seq=2) 59516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902526, gaps=[]) 59517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902527, stream_id=1, stream_seq=2) 59517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902527, gaps=[]) 59517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902528, stream_id=1, stream_seq=2) 59518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902528, gaps=[]) 59518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902529, stream_id=1, stream_seq=2) 59518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902529, gaps=[]) 59518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902530, stream_id=1, stream_seq=2) 59518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902531, stream_id=1, stream_seq=3) 59518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1921902531, gaps=[]) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1878897761, gaps=[]) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902532, stream_id=1, stream_seq=3) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1921902532, gaps=[]) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902533, stream_id=1, stream_seq=3) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1921902533, gaps=[]) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902534, stream_id=1, stream_seq=3) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1921902534, gaps=[]) 59519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902535, stream_id=1, stream_seq=3) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1921902535, gaps=[]) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902536, stream_id=1, stream_seq=3) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1921902536, gaps=[]) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902537, stream_id=1, stream_seq=3) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1921902537, gaps=[]) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902538, stream_id=1, stream_seq=3) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902539, stream_id=1, stream_seq=4) 59520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=1921902539, gaps=[]) 59521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902540, stream_id=1, stream_seq=4) 59521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=1921902540, gaps=[]) 59521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902541, stream_id=1, stream_seq=4) 59521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=1921902541, gaps=[]) 59521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902542, stream_id=1, stream_seq=4) 59521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=1921902542, gaps=[]) 59522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902543, stream_id=1, stream_seq=4) 59522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=1921902543, gaps=[]) 59522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902544, stream_id=1, stream_seq=4) 59522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=1921902544, gaps=[]) 59522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902545, stream_id=1, stream_seq=4) 59522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=1921902545, gaps=[]) 59523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902546, stream_id=1, stream_seq=4) 59523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902547, stream_id=1, stream_seq=5) 59523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047680, cumulative_tsn=1921902547, gaps=[]) 59523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902548, stream_id=1, stream_seq=5) 59523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046520, cumulative_tsn=1921902548, gaps=[]) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902549, stream_id=1, stream_seq=5) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045360, cumulative_tsn=1921902549, gaps=[]) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902550, stream_id=1, stream_seq=5) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044200, cumulative_tsn=1921902550, gaps=[]) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902551, stream_id=1, stream_seq=5) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043040, cumulative_tsn=1921902551, gaps=[]) 59524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902552, stream_id=1, stream_seq=5) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041880, cumulative_tsn=1921902552, gaps=[]) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902553, stream_id=1, stream_seq=5) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040720, cumulative_tsn=1921902553, gaps=[]) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902554, stream_id=1, stream_seq=5) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902555, stream_id=1, stream_seq=6) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047768, cumulative_tsn=1921902555, gaps=[]) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902556, stream_id=1, stream_seq=6) 59525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046608, cumulative_tsn=1921902556, gaps=[]) 59526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902557, stream_id=1, stream_seq=6) 59526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045448, cumulative_tsn=1921902557, gaps=[]) 59526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902558, stream_id=1, stream_seq=6) 59526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044288, cumulative_tsn=1921902558, gaps=[]) 59527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902559, stream_id=1, stream_seq=6) 59527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043128, cumulative_tsn=1921902559, gaps=[]) 59528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902560, stream_id=1, stream_seq=6) 59528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041968, cumulative_tsn=1921902560, gaps=[]) 59528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902561, stream_id=1, stream_seq=6) 59528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040808, cumulative_tsn=1921902561, gaps=[]) 59529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902562, stream_id=1, stream_seq=6) 59529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902563, stream_id=1, stream_seq=7) 59529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047856, cumulative_tsn=1921902563, gaps=[]) 59530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902564, stream_id=1, stream_seq=7) 59530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046696, cumulative_tsn=1921902564, gaps=[]) 59530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902565, stream_id=1, stream_seq=7) 59530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045536, cumulative_tsn=1921902565, gaps=[]) 59531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902566, stream_id=1, stream_seq=7) 59531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044376, cumulative_tsn=1921902566, gaps=[]) 59531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902567, stream_id=1, stream_seq=7) 59531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043216, cumulative_tsn=1921902567, gaps=[]) 59532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902568, stream_id=1, stream_seq=7) 59532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042056, cumulative_tsn=1921902568, gaps=[]) 59532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902569, stream_id=1, stream_seq=7) 59532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040896, cumulative_tsn=1921902569, gaps=[]) 59533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902570, stream_id=1, stream_seq=7) 59533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902571, stream_id=1, stream_seq=8) 59533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047944, cumulative_tsn=1921902571, gaps=[]) 59533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902572, stream_id=1, stream_seq=8) 59533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046784, cumulative_tsn=1921902572, gaps=[]) 59534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902573, stream_id=1, stream_seq=8) 59534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045624, cumulative_tsn=1921902573, gaps=[]) 59534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902574, stream_id=1, stream_seq=8) 59534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044464, cumulative_tsn=1921902574, gaps=[]) 59535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902575, stream_id=1, stream_seq=8) 59535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043304, cumulative_tsn=1921902575, gaps=[]) 59535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902576, stream_id=1, stream_seq=8) 59536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042144, cumulative_tsn=1921902576, gaps=[]) 59536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902577, stream_id=1, stream_seq=8) 59536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040984, cumulative_tsn=1921902577, gaps=[]) 59537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902578, stream_id=1, stream_seq=8) 59537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902579, stream_id=1, stream_seq=9) 59537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048032, cumulative_tsn=1921902579, gaps=[]) 59538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902580, stream_id=1, stream_seq=9) 59538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046872, cumulative_tsn=1921902580, gaps=[]) 59538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902581, stream_id=1, stream_seq=9) 59538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045712, cumulative_tsn=1921902581, gaps=[]) 59538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902582, stream_id=1, stream_seq=9) 59538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044552, cumulative_tsn=1921902582, gaps=[]) 59539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902583, stream_id=1, stream_seq=9) 59539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043392, cumulative_tsn=1921902583, gaps=[]) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902584, stream_id=1, stream_seq=9) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042232, cumulative_tsn=1921902584, gaps=[]) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902585, stream_id=1, stream_seq=9) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041072, cumulative_tsn=1921902585, gaps=[]) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902586, stream_id=1, stream_seq=9) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902587, stream_id=1, stream_seq=10) 59540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048120, cumulative_tsn=1921902587, gaps=[]) 59541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902588, stream_id=1, stream_seq=10) 59541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046960, cumulative_tsn=1921902588, gaps=[]) 59541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902589, stream_id=1, stream_seq=10) 59541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045800, cumulative_tsn=1921902589, gaps=[]) 59542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902590, stream_id=1, stream_seq=10) 59542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044640, cumulative_tsn=1921902590, gaps=[]) 59542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902591, stream_id=1, stream_seq=10) 59542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043480, cumulative_tsn=1921902591, gaps=[]) 59543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902592, stream_id=1, stream_seq=10) 59543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042320, cumulative_tsn=1921902592, gaps=[]) 59543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902593, stream_id=1, stream_seq=10) 59543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041160, cumulative_tsn=1921902593, gaps=[]) 59544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902594, stream_id=1, stream_seq=10) 59544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902595, stream_id=1, stream_seq=11) 59544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048208, cumulative_tsn=1921902595, gaps=[]) 59544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902596, stream_id=1, stream_seq=11) 59544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047048, cumulative_tsn=1921902596, gaps=[]) 59545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902597, stream_id=1, stream_seq=11) 59545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045888, cumulative_tsn=1921902597, gaps=[]) 59545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902598, stream_id=1, stream_seq=11) 59546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044728, cumulative_tsn=1921902598, gaps=[]) 59546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902599, stream_id=1, stream_seq=11) 59546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043568, cumulative_tsn=1921902599, gaps=[]) 59546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902600, stream_id=1, stream_seq=11) 59547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042408, cumulative_tsn=1921902600, gaps=[]) 59547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902601, stream_id=1, stream_seq=11) 59547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041248, cumulative_tsn=1921902601, gaps=[]) 59548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902602, stream_id=1, stream_seq=11) 59548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902602, gaps=[]) 59549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902603, stream_id=1, stream_seq=12) 59549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902603, gaps=[]) 59549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902604, stream_id=1, stream_seq=12) 59550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902604, gaps=[]) 59550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902605, stream_id=1, stream_seq=12) 59550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902605, gaps=[]) 59550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902606, stream_id=1, stream_seq=12) 59550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902606, gaps=[]) 59551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902607, stream_id=1, stream_seq=12) 59551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902607, gaps=[]) 59551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902608, stream_id=1, stream_seq=12) 59551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902608, gaps=[]) 59552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902609, stream_id=1, stream_seq=12) 59552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902609, gaps=[]) 59552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902610, stream_id=1, stream_seq=12) 59552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902610, gaps=[]) 59556ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59556ms [log] [experimentStatusChanged] {"status": "running", "message": null} 59557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902611, stream_id=1, stream_seq=13) 59558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902611, gaps=[]) 59558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902612, stream_id=1, stream_seq=13) 59558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902612, gaps=[]) 59559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902613, stream_id=1, stream_seq=13) 59559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902613, gaps=[]) 59559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902614, stream_id=1, stream_seq=13) 59559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902614, gaps=[]) 59559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902615, stream_id=1, stream_seq=13) 59560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902615, gaps=[]) 59560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902616, stream_id=1, stream_seq=13) 59560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902616, gaps=[]) 59561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902617, stream_id=1, stream_seq=13) 59561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902617, gaps=[]) 59562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902618, stream_id=1, stream_seq=13) 59562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902618, gaps=[]) 59563ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jB54/PxyQfUu') 59563ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jB54/PxyQfUu') 59563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52652) -> ('172.17.0.2', 44324)) State.FROZEN -> State.FAILED 59563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36816) -> ('172.17.0.2', 44324)) State.FROZEN -> State.FAILED 59563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52652) -> ('141.24.211.56', 44324)) State.FROZEN -> State.FAILED 59563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36816) -> ('141.24.211.56', 44324)) State.FROZEN -> State.FAILED 59564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902619, stream_id=1, stream_seq=14) 59564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902619, gaps=[]) 59565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902620, stream_id=1, stream_seq=14) 59565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902620, gaps=[]) 59565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902621, stream_id=1, stream_seq=14) 59565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902621, gaps=[]) 59565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902622, stream_id=1, stream_seq=14) 59566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902622, gaps=[]) 59566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902623, stream_id=1, stream_seq=14) 59566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902623, gaps=[]) 59566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902624, stream_id=1, stream_seq=14) 59566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902624, gaps=[]) 59567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902625, stream_id=1, stream_seq=14) 59567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902625, gaps=[]) 59567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902626, stream_id=1, stream_seq=14) 59567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902626, gaps=[]) 59567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902627, stream_id=1, stream_seq=15) 59567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902627, gaps=[]) 59568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902628, stream_id=1, stream_seq=15) 59568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902628, gaps=[]) 59569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902629, stream_id=1, stream_seq=15) 59569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902629, gaps=[]) 59569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902630, stream_id=1, stream_seq=15) 59569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902630, gaps=[]) 59570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902631, stream_id=1, stream_seq=15) 59570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902631, gaps=[]) 59570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902632, stream_id=1, stream_seq=15) 59570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902632, gaps=[]) 59571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902633, stream_id=1, stream_seq=15) 59571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902633, gaps=[]) 59571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902634, stream_id=1, stream_seq=15) 59571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902634, gaps=[]) 59572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902635, stream_id=1, stream_seq=16) 59572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902635, gaps=[]) 59572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902636, stream_id=1, stream_seq=16) 59572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902636, gaps=[]) 59573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902637, stream_id=1, stream_seq=16) 59573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902637, gaps=[]) 59573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902638, stream_id=1, stream_seq=16) 59573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902638, gaps=[]) 59573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902639, stream_id=1, stream_seq=16) 59573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902639, gaps=[]) 59574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902640, stream_id=1, stream_seq=16) 59574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902640, gaps=[]) 59574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902641, stream_id=1, stream_seq=16) 59574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902641, gaps=[]) 59574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902642, stream_id=1, stream_seq=16) 59574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902642, gaps=[]) 59576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902643, stream_id=1, stream_seq=17) 59576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902643, gaps=[]) 59576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902644, stream_id=1, stream_seq=17) 59576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902644, gaps=[]) 59576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902645, stream_id=1, stream_seq=17) 59576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902645, gaps=[]) 59577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902646, stream_id=1, stream_seq=17) 59577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902646, gaps=[]) 59577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902647, stream_id=1, stream_seq=17) 59577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902647, gaps=[]) 59577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902648, stream_id=1, stream_seq=17) 59577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902648, gaps=[]) 59578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902649, stream_id=1, stream_seq=17) 59578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902649, gaps=[]) 59578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902650, stream_id=1, stream_seq=17) 59578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902650, gaps=[]) 59579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902651, stream_id=1, stream_seq=18) 59579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902651, gaps=[]) 59579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902652, stream_id=1, stream_seq=18) 59579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902652, gaps=[]) 59579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902653, stream_id=1, stream_seq=18) 59579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902653, gaps=[]) 59580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902654, stream_id=1, stream_seq=18) 59580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902654, gaps=[]) 59580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902655, stream_id=1, stream_seq=18) 59580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902655, gaps=[]) 59581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902656, stream_id=1, stream_seq=18) 59581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902656, gaps=[]) 59581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902657, stream_id=1, stream_seq=18) 59581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902657, gaps=[]) 59582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902658, stream_id=1, stream_seq=18) 59582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902658, gaps=[]) 59583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902659, stream_id=1, stream_seq=19) 59583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902659, gaps=[]) 59584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902660, stream_id=1, stream_seq=19) 59584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902660, gaps=[]) 59584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902661, stream_id=1, stream_seq=19) 59584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902661, gaps=[]) 59584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902662, stream_id=1, stream_seq=19) 59584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902662, gaps=[]) 59585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902663, stream_id=1, stream_seq=19) 59585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902663, gaps=[]) 59585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902664, stream_id=1, stream_seq=19) 59585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902664, gaps=[]) 59585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902665, stream_id=1, stream_seq=19) 59585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902665, gaps=[]) 59586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902666, stream_id=1, stream_seq=19) 59586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902666, gaps=[]) 59591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902667, stream_id=1, stream_seq=20) 59591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902667, gaps=[]) 59591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902668, stream_id=1, stream_seq=20) 59591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902668, gaps=[]) 59591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902669, stream_id=1, stream_seq=20) 59591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902669, gaps=[]) 59592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902670, stream_id=1, stream_seq=20) 59592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902670, gaps=[]) 59592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902671, stream_id=1, stream_seq=20) 59592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902671, gaps=[]) 59593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902672, stream_id=1, stream_seq=20) 59593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902672, gaps=[]) 59593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902673, stream_id=1, stream_seq=20) 59593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902673, gaps=[]) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902674, stream_id=1, stream_seq=20) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902674, gaps=[]) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902675, stream_id=1, stream_seq=21) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902675, gaps=[]) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902676, stream_id=1, stream_seq=21) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902676, gaps=[]) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902677, stream_id=1, stream_seq=21) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902677, gaps=[]) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902678, stream_id=1, stream_seq=21) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902678, gaps=[]) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902679, stream_id=1, stream_seq=21) 59595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902679, gaps=[]) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902680, stream_id=1, stream_seq=21) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902680, gaps=[]) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902681, stream_id=1, stream_seq=21) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902681, gaps=[]) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902682, stream_id=1, stream_seq=21) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902682, gaps=[]) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902683, stream_id=1, stream_seq=22) 59596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902683, gaps=[]) 59597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902684, stream_id=1, stream_seq=22) 59597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902684, gaps=[]) 59597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902685, stream_id=1, stream_seq=22) 59597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902685, gaps=[]) 59597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902686, stream_id=1, stream_seq=22) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902686, gaps=[]) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902687, stream_id=1, stream_seq=22) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902687, gaps=[]) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902688, stream_id=1, stream_seq=22) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902688, gaps=[]) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902689, stream_id=1, stream_seq=22) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902689, gaps=[]) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902690, stream_id=1, stream_seq=22) 59598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902690, gaps=[]) 59599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902691, stream_id=1, stream_seq=23) 59599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902691, gaps=[]) 59600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902692, stream_id=1, stream_seq=23) 59600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902692, gaps=[]) 59600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902693, stream_id=1, stream_seq=23) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902693, gaps=[]) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902694, stream_id=1, stream_seq=23) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902694, gaps=[]) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902695, stream_id=1, stream_seq=23) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902695, gaps=[]) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902696, stream_id=1, stream_seq=23) 59601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902696, gaps=[]) 59602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902697, stream_id=1, stream_seq=23) 59602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902697, gaps=[]) 59602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902698, stream_id=1, stream_seq=23) 59602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902698, gaps=[]) 59602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902699, stream_id=1, stream_seq=24) 59602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902699, gaps=[]) 59603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902700, stream_id=1, stream_seq=24) 59603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902700, gaps=[]) 59603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902701, stream_id=1, stream_seq=24) 59603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902701, gaps=[]) 59603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902702, stream_id=1, stream_seq=24) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902702, gaps=[]) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902703, stream_id=1, stream_seq=24) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902703, gaps=[]) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902704, stream_id=1, stream_seq=24) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902704, gaps=[]) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902705, stream_id=1, stream_seq=24) 59604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902705, gaps=[]) 59605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902706, stream_id=1, stream_seq=24) 59605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902706, gaps=[]) 59605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902707, stream_id=1, stream_seq=25) 59606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902707, gaps=[]) 59606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902708, stream_id=1, stream_seq=25) 59606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902708, gaps=[]) 59607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902709, stream_id=1, stream_seq=25) 59607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902709, gaps=[]) 59607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902710, stream_id=1, stream_seq=25) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902710, gaps=[]) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902711, stream_id=1, stream_seq=25) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902711, gaps=[]) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902712, stream_id=1, stream_seq=25) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902712, gaps=[]) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902713, stream_id=1, stream_seq=25) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902713, gaps=[]) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902714, stream_id=1, stream_seq=25) 59608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902714, gaps=[]) 59609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902715, stream_id=1, stream_seq=26) 59609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902715, gaps=[]) 59610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902716, stream_id=1, stream_seq=26) 59610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902716, gaps=[]) 59610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902717, stream_id=1, stream_seq=26) 59610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902717, gaps=[]) 59610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902718, stream_id=1, stream_seq=26) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902718, gaps=[]) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902719, stream_id=1, stream_seq=26) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902719, gaps=[]) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902720, stream_id=1, stream_seq=26) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902720, gaps=[]) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902721, stream_id=1, stream_seq=26) 59611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902721, gaps=[]) 59612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902722, stream_id=1, stream_seq=26) 59612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902722, gaps=[]) 59613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902723, stream_id=1, stream_seq=27) 59613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902723, gaps=[]) 59613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902724, stream_id=1, stream_seq=27) 59613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902724, gaps=[]) 59613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902725, stream_id=1, stream_seq=27) 59614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902725, gaps=[]) 59614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902726, stream_id=1, stream_seq=27) 59614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902726, gaps=[]) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902727, stream_id=1, stream_seq=27) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902727, gaps=[]) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902728, stream_id=1, stream_seq=27) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902728, gaps=[]) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902729, stream_id=1, stream_seq=27) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902729, gaps=[]) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902730, stream_id=1, stream_seq=27) 59615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902730, gaps=[]) 59616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902731, stream_id=1, stream_seq=28) 59616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902731, gaps=[]) 59616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902732, stream_id=1, stream_seq=28) 59616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902732, gaps=[]) 59617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902733, stream_id=1, stream_seq=28) 59617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902733, gaps=[]) 59617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902734, stream_id=1, stream_seq=28) 59617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902734, gaps=[]) 59617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902735, stream_id=1, stream_seq=28) 59617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902735, gaps=[]) 59618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902736, stream_id=1, stream_seq=28) 59618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902736, gaps=[]) 59618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902737, stream_id=1, stream_seq=28) 59618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902737, gaps=[]) 59619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902738, stream_id=1, stream_seq=28) 59619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902738, gaps=[]) 59620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902739, stream_id=1, stream_seq=29) 59620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902739, gaps=[]) 59620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902740, stream_id=1, stream_seq=29) 59620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902740, gaps=[]) 59620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902741, stream_id=1, stream_seq=29) 59620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902741, gaps=[]) 59621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902742, stream_id=1, stream_seq=29) 59621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902742, gaps=[]) 59621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902743, stream_id=1, stream_seq=29) 59621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902743, gaps=[]) 59622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902744, stream_id=1, stream_seq=29) 59622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902744, gaps=[]) 59622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902745, stream_id=1, stream_seq=29) 59622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902745, gaps=[]) 59623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902746, stream_id=1, stream_seq=29) 59623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902746, gaps=[]) 59623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+se0lD5KZDmm') 59623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44324) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+se0lD5KZDmm') 59624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902747, stream_id=1, stream_seq=30) 59624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902747, gaps=[]) 59624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902748, stream_id=1, stream_seq=30) 59624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902748, gaps=[]) 59624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902749, stream_id=1, stream_seq=30) 59624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902749, gaps=[]) 59625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902750, stream_id=1, stream_seq=30) 59625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902750, gaps=[]) 59625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902751, stream_id=1, stream_seq=30) 59625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902751, gaps=[]) 59625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902752, stream_id=1, stream_seq=30) 59625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902752, gaps=[]) 59626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902753, stream_id=1, stream_seq=30) 59626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902753, gaps=[]) 59626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902754, stream_id=1, stream_seq=30) 59626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902754, gaps=[]) 59627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902755, stream_id=1, stream_seq=31) 59627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902755, gaps=[]) 59628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902756, stream_id=1, stream_seq=31) 59628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902756, gaps=[]) 59628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902757, stream_id=1, stream_seq=31) 59628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902757, gaps=[]) 59628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902758, stream_id=1, stream_seq=31) 59629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902758, gaps=[]) 59629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902759, stream_id=1, stream_seq=31) 59629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902759, gaps=[]) 59629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902760, stream_id=1, stream_seq=31) 59630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902760, gaps=[]) 59630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902761, stream_id=1, stream_seq=31) 59630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902761, gaps=[]) 59630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902762, stream_id=1, stream_seq=31) 59630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902762, gaps=[]) 59631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902763, stream_id=1, stream_seq=32) 59631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902763, gaps=[]) 59631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902764, stream_id=1, stream_seq=32) 59631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902764, gaps=[]) 59631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902765, stream_id=1, stream_seq=32) 59631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902765, gaps=[]) 59632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902766, stream_id=1, stream_seq=32) 59632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902766, gaps=[]) 59657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902767, stream_id=1, stream_seq=32) 59657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902767, gaps=[]) 59657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902768, stream_id=1, stream_seq=32) 59657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902768, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902769, stream_id=1, stream_seq=32) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902769, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902770, stream_id=1, stream_seq=32) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902770, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1921902771, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1921902771, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902772, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1921902772, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902773, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1921902773, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902774, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1921902774, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902775, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1921902775, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902776, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1921902776, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1921902777, stream_id=1, stream_seq=33) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1921902777, gaps=[]) 59662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1921902778, stream_id=1, stream_seq=33) 59710ms [log] 262140 59710ms [log] 262140 59710ms [log] [file] 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1921902778, gaps=[]) 59966ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100"}', extra='') 59967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 59967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 59967ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 59967ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 59967ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 59968ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 59968ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 59968ms [err] connectionstatechanged closed closed closed 59968ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 59968ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 59968ms [err] connectionstatechanged closed closed closed 59968ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 59968ms [err] connectionstatechanged closed closed closed 59968ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 59993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/013b14bc-162f-44e6-b50f-aa11dd457100", "state": "closed"}] 59993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 59993ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60047ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60047ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 60099ms [err] Traceback (most recent call last): 60099ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60099ms [err] return _run_code(code, main_globals, None, 60099ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60099ms [err] exec(code, run_globals) 60099ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60099ms [err] sys.exit(main()) 60099ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60099ms [err] asyncio.run(main_async()) 60099ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60099ms [err] return loop.run_until_complete(main) 60099ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60099ms [err] self.run_forever() 60099ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60099ms [err] self._run_once() 60099ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60099ms [err] event_list = self._selector.select(timeout) 60099ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60099ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60099ms [err] KeyboardInterrupt 60100ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60100ms [err] h.flush() 60100ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 66430ms [log] starting device 67166ms [err] DEBUG:asyncio:Using selector: EpollSelector 67339ms [err] ERROR:asyncio:Unclosed client session 67339ms [err] client_session: 67434ms [log] parsing 67434ms [log] creating device handler 67434ms [log] [ready] 67434ms [log] reading line 67434ms [log] [websocketToken] "bb2a0975-d8cd-4e45-8bf7-c00e27638fa7" 67439ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67439ms [log] [websocketConnected] 67905ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0867b286-d55b-4f4c-8648-005e62fe236f"}}', extra='') 67905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0867b286-d55b-4f4c-8648-005e62fe236f"}}', extra='') 67905ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0867b286-d55b-4f4c-8648-005e62fe236f"} 67973ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 67973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 67977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "new"}] 69980ms [err] makeOffer 69980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 69981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 69981ms [err] v=0 69981ms [err] o=- 3960463038 3960463038 IN IP4 0.0.0.0 69981ms [err] s=- 69981ms [err] t=0 0 69981ms [err] a=group:BUNDLE 0 69981ms [err] a=msid-semantic:WMS * 69981ms [err] m=application 9 DTLS/SCTP 5000 69981ms [err] c=IN IP4 0.0.0.0 69981ms [err] a=mid:0 69981ms [err] a=sctpmap:5000 webrtc-datachannel 65535 69981ms [err] a=max-message-size:65536 69981ms [err] a=ice-ufrag:RExc 69981ms [err] a=ice-pwd:Eq6VUjdxcjc7jHkjVTijtv 69981ms [err] a=fingerprint:sha-256 D9:09:25:D5:23:A5:29:37:56:91:FC:03:83:2E:88:DC:DA:E6:6A:72:8C:0B:1B:4F:24:A2:BC:17:59:C3:2C:37 69981ms [err] a=fingerprint:sha-384 EB:63:1D:B8:8C:FA:B8:09:CD:4C:75:34:E6:E4:11:E1:5E:DD:19:EC:08:31:D1:61:43:76:E1:29:E6:AC:91:BE:F6:B3:BC:36:E1:3E:78:A4:BB:88:BA:B7:75:F1:E1:62 69981ms [err] a=fingerprint:sha-512 71:E9:FA:50:46:F2:83:1A:94:2A:60:5E:B4:3F:86:23:29:74:55:52:3A:4A:86:3B:94:C5:F1:16:33:CD:6D:2A:39:E3:73:67:2E:62:B6:02:79:6D:AF:00:EE:B8:36:1E:14:28:3B:04:CB:4B:EA:D2:C2:1E:45:E0:97:BE:1D:E3 69981ms [err] a=setup:actpass 69981ms [err] 69983ms [err] connectionstatechanged new new have-local-offer 69983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 69983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 69986ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "new"}] 69986ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 69987ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 69987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 69988ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 69988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 69988ms [err] handleSignalingMessage 69988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69988ms [err] handleOptions 69988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 69989ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 69989ms [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='') 69989ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\x99\xe1\xc1V\xf6t\xdaq\x01\x03\x00') 70009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\x99\xe1\xc1V\xf6t\xdaq\x01\x03\x00') 70018ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463038 3960463038 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 50883 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 50883 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54481 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xhDm\\r\\na=ice-pwd:JBYbj8fsiOzBEMhArxJezl\\r\\na=fingerprint:sha-256 6C:61:80:56:D4:2F:1C:A3:CD:B1:79:FC:FF:F9:5F:53:47:1D:63:E3:BF:4B:53:08:1D:AA:2F:B3:6B:F2:36:35\\r\\na=fingerprint:sha-384 D2:8C:73:95:AB:83:25:01:80:5D:27:C3:71:68:46:78:6C:5D:CD:12:D8:07:95:AD:07:F1:14:F3:7F:4A:7A:E5:78:B4:29:1C:2F:39:C0:28:85:D0:FE:05:A2:0E:FD:E1\\r\\na=fingerprint:sha-512 2E:58:72:20:D9:E1:80:90:C6:4B:3F:05:29:CE:1D:D0:FE:9A:F9:85:46:33:73:D5:49:30:0F:FF:75:0A:4B:A8:9A:B6:B8:19:14:89:77:CE:6D:C5:06:5B:3A:55:B5:4C:49:33:08:9E:D2:46:80:4D:6A:6C:03:7B:BB:4F:C9:CB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463038 3960463038 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 50883 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 50883 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54481 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xhDm\\r\\na=ice-pwd:JBYbj8fsiOzBEMhArxJezl\\r\\na=fingerprint:sha-256 6C:61:80:56:D4:2F:1C:A3:CD:B1:79:FC:FF:F9:5F:53:47:1D:63:E3:BF:4B:53:08:1D:AA:2F:B3:6B:F2:36:35\\r\\na=fingerprint:sha-384 D2:8C:73:95:AB:83:25:01:80:5D:27:C3:71:68:46:78:6C:5D:CD:12:D8:07:95:AD:07:F1:14:F3:7F:4A:7A:E5:78:B4:29:1C:2F:39:C0:28:85:D0:FE:05:A2:0E:FD:E1\\r\\na=fingerprint:sha-512 2E:58:72:20:D9:E1:80:90:C6:4B:3F:05:29:CE:1D:D0:FE:9A:F9:85:46:33:73:D5:49:30:0F:FF:75:0A:4B:A8:9A:B6:B8:19:14:89:77:CE:6D:C5:06:5B:3A:55:B5:4C:49:33:08:9E:D2:46:80:4D:6A:6C:03:7B:BB:4F:C9:CB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70018ms [err] handleSignalingMessage 70018ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70018ms [err] handleAnswer 70018ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 70019ms [err] acceptAnswer 70019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 70019ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 70019ms [err] v=0 70019ms [err] o=- 3960463038 3960463038 IN IP4 0.0.0.0 70019ms [err] s=- 70019ms [err] t=0 0 70019ms [err] a=group:BUNDLE 0 70019ms [err] a=msid-semantic:WMS * 70019ms [err] m=application 50883 DTLS/SCTP 5000 70019ms [err] c=IN IP4 172.17.0.2 70019ms [err] a=mid:0 70019ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70019ms [err] a=max-message-size:65536 70019ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50883 typ host 70019ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54481 typ host 70019ms [err] a=end-of-candidates 70019ms [err] a=ice-ufrag:xhDm 70019ms [err] a=ice-pwd:JBYbj8fsiOzBEMhArxJezl 70019ms [err] a=fingerprint:sha-256 6C:61:80:56:D4:2F:1C:A3:CD:B1:79:FC:FF:F9:5F:53:47:1D:63:E3:BF:4B:53:08:1D:AA:2F:B3:6B:F2:36:35 70019ms [err] a=fingerprint:sha-384 D2:8C:73:95:AB:83:25:01:80:5D:27:C3:71:68:46:78:6C:5D:CD:12:D8:07:95:AD:07:F1:14:F3:7F:4A:7A:E5:78:B4:29:1C:2F:39:C0:28:85:D0:FE:05:A2:0E:FD:E1 70019ms [err] a=fingerprint:sha-512 2E:58:72:20:D9:E1:80:90:C6:4B:3F:05:29:CE:1D:D0:FE:9A:F9:85:46:33:73:D5:49:30:0F:FF:75:0A:4B:A8:9A:B6:B8:19:14:89:77:CE:6D:C5:06:5B:3A:55:B5:4C:49:33:08:9E:D2:46:80:4D:6A:6C:03:7B:BB:4F:C9:CB 70019ms [err] a=setup:active 70019ms [err] 70020ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 70020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60357) -> ('172.17.0.2', 50883)) State.FROZEN -> State.WAITING 70020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52358) -> ('172.17.0.2', 50883)) State.FROZEN -> State.WAITING 70020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60357) -> ('172.30.0.1', 54481)) State.FROZEN -> State.WAITING 70020ms [err] connectionstatechanged connecting checking stable 70020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70021ms [err] connectionstatechanged connecting checking stable 70021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70021ms [err] connectionstatechanged connecting checking stable 70021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60357) -> ('172.17.0.2', 50883)) State.WAITING -> State.IN_PROGRESS 70021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb1\xcb\xf5\x00\xd1>\x13e\xc6\xc2m') 70021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "connecting"}] 70022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb1\xcb\xf5\x00\xd1>\x13e\xc6\xc2m') 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60357) -> ('172.17.0.2', 50883)) State.IN_PROGRESS -> State.SUCCEEDED 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52358) -> ('172.17.0.2', 50883)) State.WAITING -> State.FAILED 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60357) -> ('172.30.0.1', 54481)) State.WAITING -> State.FAILED 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52358) -> ('172.30.0.1', 54481)) State.FROZEN -> State.FAILED 70022ms [err] INFO:aioice.ice:Connection(0) ICE completed 70042ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 70042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 70048ms [err] connectionstatechanged connecting completed stable 70048ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70050ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70051ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 70051ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 70051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 70052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 70052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 70052ms [err] connectionstatechanged connected completed stable 70052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "connected"}] 70055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 70055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 70055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 70055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 70055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 70055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 70057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 70057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 70057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 70057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3813576893, stream_id=1, stream_seq=0) 70057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4142909495, stream_id=1, stream_seq=0) 70058ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909495, gaps=[]) 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3813576893, gaps=[]) 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4142909496, stream_id=1, stream_seq=1) 70059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909496, gaps=[]) 70060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909497, stream_id=1, stream_seq=2) 70060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909497, gaps=[]) 70060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909498, stream_id=1, stream_seq=2) 70060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909498, gaps=[]) 70060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909499, stream_id=1, stream_seq=2) 70060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909499, gaps=[]) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909500, stream_id=1, stream_seq=2) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909500, gaps=[]) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909501, stream_id=1, stream_seq=2) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909501, gaps=[]) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909502, stream_id=1, stream_seq=2) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909502, gaps=[]) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909503, stream_id=1, stream_seq=2) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909503, gaps=[]) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909504, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909504, gaps=[]) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909505, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909505, gaps=[]) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909506, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909506, gaps=[]) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909507, stream_id=1, stream_seq=3) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909507, gaps=[]) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909508, stream_id=1, stream_seq=3) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909508, gaps=[]) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909509, stream_id=1, stream_seq=3) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909509, gaps=[]) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909510, stream_id=1, stream_seq=3) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909510, gaps=[]) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909511, stream_id=1, stream_seq=4) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909511, gaps=[]) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909512, stream_id=1, stream_seq=4) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909512, gaps=[]) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909513, stream_id=1, stream_seq=4) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909513, gaps=[]) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909514, stream_id=1, stream_seq=4) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909514, gaps=[]) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909515, stream_id=1, stream_seq=4) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909515, gaps=[]) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909516, stream_id=1, stream_seq=4) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909516, gaps=[]) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909517, stream_id=1, stream_seq=4) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909517, gaps=[]) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909518, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909518, gaps=[]) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909519, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909519, gaps=[]) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909520, stream_id=1, stream_seq=5) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909520, gaps=[]) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909521, stream_id=1, stream_seq=5) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909521, gaps=[]) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909522, stream_id=1, stream_seq=5) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909522, gaps=[]) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909523, stream_id=1, stream_seq=5) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909523, gaps=[]) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909524, stream_id=1, stream_seq=5) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909524, gaps=[]) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909525, stream_id=1, stream_seq=6) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909525, gaps=[]) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909526, stream_id=1, stream_seq=6) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909526, gaps=[]) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909527, stream_id=1, stream_seq=6) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909527, gaps=[]) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909528, stream_id=1, stream_seq=6) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909528, gaps=[]) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909529, stream_id=1, stream_seq=6) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909529, gaps=[]) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909530, stream_id=1, stream_seq=6) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909530, gaps=[]) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909531, stream_id=1, stream_seq=6) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909531, gaps=[]) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909532, stream_id=1, stream_seq=7) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909532, gaps=[]) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909533, stream_id=1, stream_seq=7) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909533, gaps=[]) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909534, stream_id=1, stream_seq=7) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909534, gaps=[]) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909535, stream_id=1, stream_seq=7) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909535, gaps=[]) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909536, stream_id=1, stream_seq=7) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909536, gaps=[]) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909537, stream_id=1, stream_seq=7) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909537, gaps=[]) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909538, stream_id=1, stream_seq=7) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909538, gaps=[]) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909539, stream_id=1, stream_seq=8) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909539, gaps=[]) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909540, stream_id=1, stream_seq=8) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909540, gaps=[]) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909541, stream_id=1, stream_seq=8) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909541, gaps=[]) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909542, stream_id=1, stream_seq=8) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909542, gaps=[]) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909543, stream_id=1, stream_seq=8) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909543, gaps=[]) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909544, stream_id=1, stream_seq=8) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909544, gaps=[]) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909545, stream_id=1, stream_seq=8) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909545, gaps=[]) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909546, stream_id=1, stream_seq=9) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909546, gaps=[]) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909547, stream_id=1, stream_seq=9) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909547, gaps=[]) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909548, stream_id=1, stream_seq=9) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909548, gaps=[]) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909549, stream_id=1, stream_seq=9) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909549, gaps=[]) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909550, stream_id=1, stream_seq=9) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909550, gaps=[]) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909551, stream_id=1, stream_seq=9) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909551, gaps=[]) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909552, stream_id=1, stream_seq=9) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909552, gaps=[]) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909553, stream_id=1, stream_seq=10) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909553, gaps=[]) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909554, stream_id=1, stream_seq=10) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909554, gaps=[]) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909555, stream_id=1, stream_seq=10) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909555, gaps=[]) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909556, stream_id=1, stream_seq=10) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909556, gaps=[]) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909557, stream_id=1, stream_seq=10) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909557, gaps=[]) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909558, stream_id=1, stream_seq=10) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909558, gaps=[]) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909559, stream_id=1, stream_seq=10) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909559, gaps=[]) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909560, stream_id=1, stream_seq=11) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909560, gaps=[]) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909561, stream_id=1, stream_seq=11) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909561, gaps=[]) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909562, stream_id=1, stream_seq=11) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909562, gaps=[]) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909563, stream_id=1, stream_seq=11) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909563, gaps=[]) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909564, stream_id=1, stream_seq=11) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909564, gaps=[]) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909565, stream_id=1, stream_seq=11) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909565, gaps=[]) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909566, stream_id=1, stream_seq=11) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909566, gaps=[]) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909567, stream_id=1, stream_seq=12) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909567, gaps=[]) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909568, stream_id=1, stream_seq=12) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909568, gaps=[]) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909569, stream_id=1, stream_seq=12) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909569, gaps=[]) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909570, stream_id=1, stream_seq=12) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909570, gaps=[]) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909571, stream_id=1, stream_seq=12) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909571, gaps=[]) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909572, stream_id=1, stream_seq=12) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909572, gaps=[]) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909573, stream_id=1, stream_seq=12) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909573, gaps=[]) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909574, stream_id=1, stream_seq=13) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909574, gaps=[]) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909575, stream_id=1, stream_seq=13) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909575, gaps=[]) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909576, stream_id=1, stream_seq=13) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909576, gaps=[]) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909577, stream_id=1, stream_seq=13) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909577, gaps=[]) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909578, stream_id=1, stream_seq=13) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909578, gaps=[]) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909579, stream_id=1, stream_seq=13) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909579, gaps=[]) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909580, stream_id=1, stream_seq=13) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909580, gaps=[]) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909581, stream_id=1, stream_seq=14) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909581, gaps=[]) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909582, stream_id=1, stream_seq=14) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909582, gaps=[]) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909583, stream_id=1, stream_seq=14) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909583, gaps=[]) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909584, stream_id=1, stream_seq=14) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909584, gaps=[]) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909585, stream_id=1, stream_seq=14) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909585, gaps=[]) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909586, stream_id=1, stream_seq=14) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909586, gaps=[]) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909587, stream_id=1, stream_seq=14) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909587, gaps=[]) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909588, stream_id=1, stream_seq=15) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909588, gaps=[]) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909589, stream_id=1, stream_seq=15) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909589, gaps=[]) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909590, stream_id=1, stream_seq=15) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909590, gaps=[]) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909591, stream_id=1, stream_seq=15) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909591, gaps=[]) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909592, stream_id=1, stream_seq=15) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909592, gaps=[]) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909593, stream_id=1, stream_seq=15) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909593, gaps=[]) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909594, stream_id=1, stream_seq=15) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909594, gaps=[]) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909595, stream_id=1, stream_seq=16) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909595, gaps=[]) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909596, stream_id=1, stream_seq=16) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909596, gaps=[]) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909597, stream_id=1, stream_seq=16) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909597, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909598, stream_id=1, stream_seq=16) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909598, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909599, stream_id=1, stream_seq=16) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909599, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909600, stream_id=1, stream_seq=16) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909600, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909601, stream_id=1, stream_seq=16) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909601, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909602, stream_id=1, stream_seq=17) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909602, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909603, stream_id=1, stream_seq=17) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909603, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909604, stream_id=1, stream_seq=17) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909604, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909605, stream_id=1, stream_seq=17) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909605, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909606, stream_id=1, stream_seq=17) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909606, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909607, stream_id=1, stream_seq=17) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909607, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909608, stream_id=1, stream_seq=17) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909608, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909609, stream_id=1, stream_seq=18) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909609, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909610, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909610, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909611, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909611, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909612, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909612, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909613, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909613, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909614, stream_id=1, stream_seq=18) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909614, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909615, stream_id=1, stream_seq=18) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909615, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909616, stream_id=1, stream_seq=19) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909616, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909617, stream_id=1, stream_seq=19) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909617, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909618, stream_id=1, stream_seq=19) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909618, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909619, stream_id=1, stream_seq=19) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909619, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909620, stream_id=1, stream_seq=19) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909620, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909621, stream_id=1, stream_seq=19) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909621, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909622, stream_id=1, stream_seq=19) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909622, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909623, stream_id=1, stream_seq=20) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909623, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909624, stream_id=1, stream_seq=20) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909624, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909625, stream_id=1, stream_seq=20) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909625, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909626, stream_id=1, stream_seq=20) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909626, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909627, stream_id=1, stream_seq=20) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909627, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909628, stream_id=1, stream_seq=20) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909628, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909629, stream_id=1, stream_seq=20) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909629, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909630, stream_id=1, stream_seq=21) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909630, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909631, stream_id=1, stream_seq=21) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909631, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909632, stream_id=1, stream_seq=21) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909632, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909633, stream_id=1, stream_seq=21) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909633, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909634, stream_id=1, stream_seq=21) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909634, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909635, stream_id=1, stream_seq=21) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909635, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909636, stream_id=1, stream_seq=21) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909636, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909637, stream_id=1, stream_seq=22) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909637, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909638, stream_id=1, stream_seq=22) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909638, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909639, stream_id=1, stream_seq=22) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909639, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909640, stream_id=1, stream_seq=22) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909640, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909641, stream_id=1, stream_seq=22) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909641, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909642, stream_id=1, stream_seq=22) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909642, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909643, stream_id=1, stream_seq=22) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909643, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909644, stream_id=1, stream_seq=23) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909644, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909645, stream_id=1, stream_seq=23) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909645, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909646, stream_id=1, stream_seq=23) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909646, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909647, stream_id=1, stream_seq=23) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909647, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909648, stream_id=1, stream_seq=23) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909648, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909649, stream_id=1, stream_seq=23) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909649, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909650, stream_id=1, stream_seq=23) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909650, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909651, stream_id=1, stream_seq=24) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909651, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909652, stream_id=1, stream_seq=24) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909652, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909653, stream_id=1, stream_seq=24) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909653, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909654, stream_id=1, stream_seq=24) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909654, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909655, stream_id=1, stream_seq=24) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909655, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909656, stream_id=1, stream_seq=24) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909656, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909657, stream_id=1, stream_seq=24) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909657, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909658, stream_id=1, stream_seq=25) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909658, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909659, stream_id=1, stream_seq=25) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909659, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909660, stream_id=1, stream_seq=25) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909660, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909661, stream_id=1, stream_seq=25) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909661, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909662, stream_id=1, stream_seq=25) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909662, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909663, stream_id=1, stream_seq=25) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909663, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909664, stream_id=1, stream_seq=25) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909664, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909665, stream_id=1, stream_seq=26) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909665, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909666, stream_id=1, stream_seq=26) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909666, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909667, stream_id=1, stream_seq=26) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909667, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909668, stream_id=1, stream_seq=26) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909668, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909669, stream_id=1, stream_seq=26) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909669, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909670, stream_id=1, stream_seq=26) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909670, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909671, stream_id=1, stream_seq=26) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909671, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909672, stream_id=1, stream_seq=27) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909672, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909673, stream_id=1, stream_seq=27) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909673, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909674, stream_id=1, stream_seq=27) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909674, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909675, stream_id=1, stream_seq=27) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909675, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909676, stream_id=1, stream_seq=27) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909676, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909677, stream_id=1, stream_seq=27) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909677, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909678, stream_id=1, stream_seq=27) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909678, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909679, stream_id=1, stream_seq=28) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909679, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909680, stream_id=1, stream_seq=28) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909680, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909681, stream_id=1, stream_seq=28) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909681, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909682, stream_id=1, stream_seq=28) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909682, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909683, stream_id=1, stream_seq=28) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909683, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909684, stream_id=1, stream_seq=28) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909684, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909685, stream_id=1, stream_seq=28) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909685, gaps=[]) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909686, stream_id=1, stream_seq=29) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909686, gaps=[]) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909687, stream_id=1, stream_seq=29) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909687, gaps=[]) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909688, stream_id=1, stream_seq=29) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909688, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909689, stream_id=1, stream_seq=29) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909689, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909690, stream_id=1, stream_seq=29) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909690, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909691, stream_id=1, stream_seq=29) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909691, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909692, stream_id=1, stream_seq=29) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909692, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909693, stream_id=1, stream_seq=30) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909693, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909694, stream_id=1, stream_seq=30) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909694, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909695, stream_id=1, stream_seq=30) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909695, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909696, stream_id=1, stream_seq=30) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909696, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909697, stream_id=1, stream_seq=30) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909697, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909698, stream_id=1, stream_seq=30) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909698, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909699, stream_id=1, stream_seq=30) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909699, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909700, stream_id=1, stream_seq=31) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909700, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909701, stream_id=1, stream_seq=31) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909701, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909702, stream_id=1, stream_seq=31) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909702, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909703, stream_id=1, stream_seq=31) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909703, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909704, stream_id=1, stream_seq=31) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909704, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909705, stream_id=1, stream_seq=31) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909705, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909706, stream_id=1, stream_seq=31) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909706, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909707, stream_id=1, stream_seq=32) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909707, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909708, stream_id=1, stream_seq=32) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909708, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909709, stream_id=1, stream_seq=32) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909709, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909710, stream_id=1, stream_seq=32) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909710, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909711, stream_id=1, stream_seq=32) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909711, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909712, stream_id=1, stream_seq=32) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909712, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909713, stream_id=1, stream_seq=32) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909713, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=4142909714, stream_id=1, stream_seq=33) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909714, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909715, stream_id=1, stream_seq=33) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909715, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909716, stream_id=1, stream_seq=33) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909716, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909717, stream_id=1, stream_seq=33) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909717, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909718, stream_id=1, stream_seq=33) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909718, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=4142909719, stream_id=1, stream_seq=33) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909719, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=4142909720, stream_id=1, stream_seq=33) 70231ms [log] 262140 70231ms [log] 262140 70231ms [log] [file] 70231ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909720, gaps=[]) 70231ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70463ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb"}', extra='') 70463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb"}', extra='') 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 70464ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 70464ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 70464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70464ms [err] connectionstatechanged closed closed closed 70464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 70464ms [err] connectionstatechanged closed closed closed 70464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70464ms [err] connectionstatechanged closed closed closed 70464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70465ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "closed"}] 70465ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70465ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70558ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70558ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 70571ms [err] Traceback (most recent call last): 70571ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70571ms [err] return _run_code(code, main_globals, None, 70571ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70571ms [err] exec(code, run_globals) 70571ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70571ms [err] sys.exit(main()) 70571ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70571ms [err] asyncio.run(main_async()) 70571ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70571ms [err] return loop.run_until_complete(main) 70571ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70572ms [err] self.run_forever() 70572ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70572ms [err] self._run_once() 70572ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70572ms [err] event_list = self._selector.select(timeout) 70572ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70573ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70573ms [err] KeyboardInterrupt 70574ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70574ms [err] h.flush() 70574ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 74877ms [log] starting device 75643ms [err] DEBUG:asyncio:Using selector: EpollSelector 75786ms [err] ERROR:asyncio:Unclosed client session 75786ms [err] client_session: 75858ms [log] parsing 75858ms [log] creating device handler 75858ms [log] [ready] 75858ms [log] reading line 75858ms [log] [websocketToken] "19296adf-92d3-4ecd-81af-f953d676d2a5" 75883ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 75883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 75883ms [log] [websocketConnected] 77997ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a388799c-2245-45fb-b9a9-d67999f743d1"}}', extra='') 77997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a388799c-2245-45fb-b9a9-d67999f743d1"}}', extra='') 77997ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a388799c-2245-45fb-b9a9-d67999f743d1"} 78103ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/50c7169b-d70b-448e-86e4-28d0caef0d58?id=d008fc81-4eff-4baf-882b-a09c29e7688b"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 78103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/50c7169b-d70b-448e-86e4-28d0caef0d58?id=d008fc81-4eff-4baf-882b-a09c29e7688b"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 78104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477", "state": "new"}] 78104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477", "state": "connecting"}] 78107ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477", "state": "connected"}] 78258ms [log] 262140 78258ms [log] 262140 78258ms [log] [file] 78259ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 78259ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 78259ms [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='') 78292ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78292ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78509ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477"}', extra='') 78509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0bc2b07e-2bc6-440d-97db-c679286ee477"}', extra='') 78510ms [log] [connectionsChanged] [] 78544ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78544ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 78591ms [err] Traceback (most recent call last): 78591ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78592ms [err] return _run_code(code, main_globals, None, 78592ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78592ms [err] exec(code, run_globals) 78592ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78592ms [err] sys.exit(main()) 78592ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78592ms [err] asyncio.run(main_async()) 78592ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78592ms [err] return loop.run_until_complete(main) 78592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78592ms [err] self.run_forever() 78592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78617ms [err] self._run_once() 78617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78617ms [err] event_list = self._selector.select(timeout) 78617ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78617ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78617ms [err] KeyboardInterrupt 78619ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78619ms [err] h.flush() 78619ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 82758ms [log] starting device 83512ms [err] DEBUG:asyncio:Using selector: EpollSelector 83657ms [err] ERROR:asyncio:Unclosed client session 83657ms [err] client_session: 83776ms [log] parsing 83776ms [log] creating device handler 83776ms [log] [ready] 83776ms [log] reading line 83776ms [log] [websocketToken] "d73b6793-e5e4-4053-bb7b-eafd11d6f987" 83781ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83781ms [log] [websocketConnected] 84235ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/28fec121-38b7-4c57-a0d7-1edefde0570d"}}', extra='') 84235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/28fec121-38b7-4c57-a0d7-1edefde0570d"}}', extra='') 84235ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/28fec121-38b7-4c57-a0d7-1edefde0570d"} 84335ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0421bb1-bf0d-4df5-a7e3-7a5663487754?id=4521e7f3-6e04-4759-a3dc-03ba0cafa1df"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 84335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0421bb1-bf0d-4df5-a7e3-7a5663487754?id=4521e7f3-6e04-4759-a3dc-03ba0cafa1df"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 84335ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877", "state": "new"}] 84336ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877", "state": "connecting"}] 84339ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877", "state": "connected"}] 84497ms [log] 262140 84497ms [log] 262140 84497ms [log] [file] 84498ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 84498ms [log] [experimentStatusChanged] {"status": "running", "message": null} 84498ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 84498ms [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='') 84498ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84771ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877"}', extra='') 84771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877"}', extra='') 84772ms [log] [connectionsChanged] [] 84824ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84824ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 84878ms [err] Traceback (most recent call last): 84878ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 84878ms [err] return _run_code(code, main_globals, None, 84878ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 84878ms [err] exec(code, run_globals) 84878ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 84878ms [err] sys.exit(main()) 84878ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 84878ms [err] asyncio.run(main_async()) 84878ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 84878ms [err] return loop.run_until_complete(main) 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 84879ms [err] self.run_forever() 84879ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 84879ms [err] self._run_once() 84879ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 84879ms [err] event_list = self._selector.select(timeout) 84879ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 84880ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 84880ms [err] KeyboardInterrupt 84905ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 84905ms [err] h.flush() 84905ms [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 92924ms [log] starting device 93704ms [err] DEBUG:asyncio:Using selector: EpollSelector 93850ms [err] ERROR:asyncio:Unclosed client session 93850ms [err] client_session: 93949ms [log] parsing 93949ms [log] creating device handler 93949ms [log] [ready] 93949ms [log] reading line 93949ms [log] [websocketToken] "c461d582-fc48-431d-a62f-d445bcef9516" 93978ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93978ms [log] [websocketConnected] 95945ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9dbe6cc8-cde3-4f11-9962-37fdad0c3d0a"}}', extra='') 95945ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9dbe6cc8-cde3-4f11-9962-37fdad0c3d0a"}}', extra='') 95945ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9dbe6cc8-cde3-4f11-9962-37fdad0c3d0a"} 96048ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 96048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 96052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84", "state": "new"}] 98055ms [err] makeOffer 98055ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98056ms [err] v=0 98056ms [err] o=- 3960463066 3960463066 IN IP4 0.0.0.0 98056ms [err] s=- 98056ms [err] t=0 0 98056ms [err] a=group:BUNDLE 0 98056ms [err] a=msid-semantic:WMS * 98056ms [err] m=application 9 DTLS/SCTP 5000 98056ms [err] c=IN IP4 0.0.0.0 98056ms [err] a=mid:0 98056ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98056ms [err] a=max-message-size:65536 98056ms [err] a=ice-ufrag:Uuse 98056ms [err] a=ice-pwd:ors7atlvLukkFJuZJxxrz0 98056ms [err] a=fingerprint:sha-256 BF:3B:8C:18:ED:F9:C2:F7:E0:E6:CA:F1:87:6E:FC:EA:13:D7:C9:62:9C:07:EE:62:4C:66:FD:78:AA:5F:D5:83 98056ms [err] a=fingerprint:sha-384 98:F3:2D:FE:79:3F:4B:FD:EC:7F:0D:B6:78:34:0A:D6:07:0A:5C:5F:01:62:AF:C0:A8:52:67:AD:C7:47:6B:83:69:23:20:45:1E:2B:D8:DC:10:06:2B:EF:0D:3F:96:32 98056ms [err] a=fingerprint:sha-512 27:DE:4B:90:F2:4C:71:87:1B:BA:08:6E:3E:C2:AA:55:90:36:AF:A6:D6:10:07:B7:B0:80:2B:79:2F:D2:F5:5E:DB:2C:33:FE:E4:6A:57:E0:C4:4D:62:4C:BD:C6:4B:10:96:C5:D7:83:1C:79:7B:BB:D5:A9:28:69:22:02:8E:11 98056ms [err] a=setup:actpass 98056ms [err] 98057ms [err] connectionstatechanged new new have-local-offer 98057ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98061ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84", "state": "new"}] 98061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98061ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98062ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98063ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 98063ms [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='') 98063ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98063ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98063ms [err] handleSignalingMessage 98063ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98063ms [err] handleOptions 98063ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lo2PO9y67Srn') 98086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lo2PO9y67Srn') 98097ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6746032950746402810 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:MnGo\\r\\na=ice-pwd:VxY6/FqCIkYft3by0JpcnMVB\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A3:33:D8:DA:67:90:69:4B:A5:2B:0D:A5:A1:6C:1B:97:F5:FB:C2:02:6A:AB:07:27:83:D2:CA:77:72:06:B2:FA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98097ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6746032950746402810 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:MnGo\\r\\na=ice-pwd:VxY6/FqCIkYft3by0JpcnMVB\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A3:33:D8:DA:67:90:69:4B:A5:2B:0D:A5:A1:6C:1B:97:F5:FB:C2:02:6A:AB:07:27:83:D2:CA:77:72:06:B2:FA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98097ms [err] handleSignalingMessage 98097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98097ms [err] handleAnswer 98097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98097ms [err] acceptAnswer 98097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98097ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98097ms [err] v=0 98097ms [err] o=- 6746032950746402810 2 IN IP4 127.0.0.1 98097ms [err] s=- 98097ms [err] t=0 0 98097ms [err] a=group:BUNDLE 0 98097ms [err] a=msid-semantic: WMS 98097ms [err] m=application 9 DTLS/SCTP 5000 98097ms [err] c=IN IP4 0.0.0.0 98097ms [err] a=ice-ufrag:MnGo 98097ms [err] a=ice-pwd:VxY6/FqCIkYft3by0JpcnMVB 98097ms [err] a=ice-options:trickle 98097ms [err] a=fingerprint:sha-256 A3:33:D8:DA:67:90:69:4B:A5:2B:0D:A5:A1:6C:1B:97:F5:FB:C2:02:6A:AB:07:27:83:D2:CA:77:72:06:B2:FA 98097ms [err] a=setup:active 98097ms [err] a=mid:0 98097ms [err] a=sctpmap:5000 webrtc-datachannel 1024 98097ms [err] 98098ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98098ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HS2GjpOw2Q 1 udp 1845501695 172.17.0.2 49838 typ prflx) 98098ms [err] connectionstatechanged connecting checking stable 98098ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98098ms [err] connectionstatechanged connecting checking stable 98098ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98099ms [err] connectionstatechanged connecting checking stable 98099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98099ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55756) -> ('172.17.0.2', 49838)) State.WAITING -> State.IN_PROGRESS 98099ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\xb0\x84&\\\xdd\x00Sq\xee|O') 98099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84", "state": "connecting"}] 98099ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\xb0\x84&\\\xdd\x00Sq\xee|O') 98100ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55756) -> ('172.17.0.2', 49838)) State.IN_PROGRESS -> State.SUCCEEDED 98100ms [err] INFO:aioice.ice:Connection(0) ICE completed 98105ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3153953144 1 udp 2113937151 22ae85d2-a028-4941-8376-b7c25c99c70d.local 49838 typ host generation 0 ufrag MnGo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3153953144 1 udp 2113937151 22ae85d2-a028-4941-8376-b7c25c99c70d.local 49838 typ host generation 0 ufrag MnGo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98105ms [err] handleSignalingMessage 98105ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98105ms [err] handleIceCandidate 98105ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98105ms [err] acceptIceCandidate 98105ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98108ms [err] INFO:aioice.ice:Connection(0) Remote candidate "22ae85d2-a028-4941-8376-b7c25c99c70d.local" resolved to 172.17.0.2 98108ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1070656263 1 udp 1677729535 141.24.211.56 49838 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag MnGo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1070656263 1 udp 1677729535 141.24.211.56 49838 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag MnGo network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98108ms [err] handleSignalingMessage 98109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98109ms [err] handleIceCandidate 98109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98109ms [err] acceptIceCandidate 98109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55756) -> ('172.17.0.2', 49838)) State.FROZEN -> State.IN_PROGRESS 98119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x81\x19d\x97\n\x8d\xc4k~\xc2\xab&') 98120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x81\x19d\x97\n\x8d\xc4k~\xc2\xab&') 98120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55756) -> ('172.17.0.2', 49838)) State.IN_PROGRESS -> State.SUCCEEDED 98120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54477) -> ('172.17.0.2', 49838)) State.FROZEN -> State.FAILED 98120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55756) -> ('141.24.211.56', 49838)) State.FROZEN -> State.FAILED 98120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54477) -> ('141.24.211.56', 49838)) State.FROZEN -> State.FAILED 98140ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 98140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98141ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 98142ms [err] connectionstatechanged connecting completed stable 98142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98144ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98144ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 98144ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 98144ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 98145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 98145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 98145ms [err] connectionstatechanged connected completed stable 98145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98145ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84", "state": "connected"}] 98147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 98147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 98147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 98147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 98148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 98148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 98148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 98148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 98148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 98148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 98149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=786511026, stream_id=1, stream_seq=0) 98149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KsY8KXAvk/Jj') 98149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KsY8KXAvk/Jj') 98150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=786511026, gaps=[]) 98150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1235394840, stream_id=1, stream_seq=0) 98150ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1235394840, gaps=[]) 98151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1235394841, stream_id=1, stream_seq=1) 98152ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 98152ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98152ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1235394841, gaps=[]) 98152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1235394842, stream_id=1, stream_seq=2) 98152ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 98152ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98152ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1235394842, gaps=[]) 98206ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98206ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q7o+ZQCWvee9') 98212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q7o+ZQCWvee9') 98297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Dws97RuLhptU') 98297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Dws97RuLhptU') 98297ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54477) -> ('172.17.0.2', 49838)) State.WAITING -> State.IN_PROGRESS 98297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6\x0f4\n4S`\x16I\xdcI\x84') 98299ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49838) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6\x0f4\n4S`\x16I\xdcI\x84') 98299ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54477) -> ('172.17.0.2', 49838)) State.IN_PROGRESS -> State.SUCCEEDED 98422ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84"}', extra='') 98422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 98422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 98422ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98422ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 98422ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 98422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98423ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98423ms [err] connectionstatechanged closed closed closed 98423ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98423ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 98423ms [err] connectionstatechanged closed closed closed 98423ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98424ms [err] connectionstatechanged closed closed closed 98424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98424ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f96d897d-4cd6-4fc2-a924-b0eaf569cf84", "state": "closed"}] 98424ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98424ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98466ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98466ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 98480ms [err] Traceback (most recent call last): 98480ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98480ms [err] return _run_code(code, main_globals, None, 98480ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98480ms [err] exec(code, run_globals) 98480ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98481ms [err] sys.exit(main()) 98481ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98481ms [err] asyncio.run(main_async()) 98481ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98481ms [err] return loop.run_until_complete(main) 98481ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98481ms [err] self.run_forever() 98481ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98481ms [err] self._run_once() 98481ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98482ms [err] event_list = self._selector.select(timeout) 98482ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98482ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98482ms [err] KeyboardInterrupt 98483ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98483ms [err] h.flush() 98483ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 98733ms [log] starting device 99511ms [err] DEBUG:asyncio:Using selector: EpollSelector 99650ms [err] ERROR:asyncio:Unclosed client session 99650ms [err] client_session: 99760ms [log] parsing 99760ms [log] creating device handler 99760ms [log] [ready] 99760ms [log] reading line 99760ms [log] [websocketToken] "fb8747d9-6f51-474b-8f05-c8a44ae2feb8" 99785ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99785ms [log] [websocketConnected] 101720ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/07afddff-ec29-4307-9cec-b515d2131a38"}}', extra='') 101720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/07afddff-ec29-4307-9cec-b515d2131a38"}}', extra='') 101720ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/07afddff-ec29-4307-9cec-b515d2131a38"} 101856ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 101856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 101859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b", "state": "new"}] 103863ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 103863ms [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='') 103863ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 103863ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103864ms [err] handleSignalingMessage 103864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103864ms [err] handleOptions 103864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 103864ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1500313457833963899 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:5Tc1\\r\\na=ice-pwd:XJYpTd3hy/w67zqGWgXwsnBE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E4:5C:F8:8D:A2:08:8B:19:3D:9B:DD:EE:5E:00:22:CE:8C:6E:9A:C8:B5:83:47:41:B2:BC:A0:58:36:13:E6:36\\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/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1500313457833963899 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:5Tc1\\r\\na=ice-pwd:XJYpTd3hy/w67zqGWgXwsnBE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E4:5C:F8:8D:A2:08:8B:19:3D:9B:DD:EE:5E:00:22:CE:8C:6E:9A:C8:B5:83:47:41:B2:BC:A0:58:36:13:E6:36\\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/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103865ms [err] handleSignalingMessage 103865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103865ms [err] handleOffer 103865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 103865ms [err] makeAnswer 103865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 103865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 103865ms [err] v=0 103865ms [err] o=- 1500313457833963899 2 IN IP4 127.0.0.1 103865ms [err] s=- 103865ms [err] t=0 0 103865ms [err] a=group:BUNDLE 0 103865ms [err] a=extmap-allow-mixed 103865ms [err] a=msid-semantic: WMS 103865ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 103865ms [err] c=IN IP4 0.0.0.0 103865ms [err] a=ice-ufrag:5Tc1 103865ms [err] a=ice-pwd:XJYpTd3hy/w67zqGWgXwsnBE 103865ms [err] a=ice-options:trickle 103865ms [err] a=fingerprint:sha-256 E4:5C:F8:8D:A2:08:8B:19:3D:9B:DD:EE:5E:00:22:CE:8C:6E:9A:C8:B5:83:47:41:B2:BC:A0:58:36:13:E6:36 103865ms [err] a=setup:actpass 103865ms [err] a=mid:0 103865ms [err] a=sctp-port:5000 103865ms [err] a=max-message-size:262144 103865ms [err] 103868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 103868ms [err] v=0 103868ms [err] o=- 1500313457833963899 2 IN IP4 127.0.0.1 103868ms [err] s=- 103868ms [err] t=0 0 103868ms [err] a=group:BUNDLE 0 103868ms [err] a=extmap-allow-mixed 103868ms [err] a=msid-semantic: WMS 103868ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 103868ms [err] c=IN IP4 0.0.0.0 103868ms [err] a=ice-ufrag:5Tc1 103868ms [err] a=ice-pwd:XJYpTd3hy/w67zqGWgXwsnBE 103868ms [err] a=ice-options:trickle 103868ms [err] a=fingerprint:sha-256 E4:5C:F8:8D:A2:08:8B:19:3D:9B:DD:EE:5E:00:22:CE:8C:6E:9A:C8:B5:83:47:41:B2:BC:A0:58:36:13:E6:36 103868ms [err] a=setup:actpass 103868ms [err] a=mid:0 103868ms [err] a=sctp-port:5000 103868ms [err] a=max-message-size:262144 103868ms [err] 103868ms [err] connectionstatechanged new new have-remote-offer 103869ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 103869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b", "state": "new"}] 103870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 103870ms [err] v=0 103870ms [err] o=- 3960463071 3960463071 IN IP4 0.0.0.0 103870ms [err] s=- 103870ms [err] t=0 0 103870ms [err] a=group:BUNDLE 0 103870ms [err] a=msid-semantic:WMS * 103870ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 103870ms [err] c=IN IP4 0.0.0.0 103870ms [err] a=mid:0 103870ms [err] a=sctp-port:5000 103870ms [err] a=max-message-size:65536 103870ms [err] a=ice-ufrag:msRW 103870ms [err] a=ice-pwd:5bRBFUwI6C57UJspWGTq06 103870ms [err] a=fingerprint:sha-256 BC:D0:5E:F8:90:62:86:05:30:7E:00:38:C8:8D:1C:E5:E9:F2:AE:6F:06:39:D5:A9:BE:DC:BA:D8:E0:CB:13:F8 103870ms [err] a=fingerprint:sha-384 10:26:B3:20:E6:93:76:1B:0B:77:4E:0E:76:1D:E5:F4:00:84:C4:D4:8C:49:86:46:96:02:E2:7F:46:7B:CC:B4:17:A4:F6:2F:74:CA:EA:6D:60:EE:08:F2:51:68:43:59 103870ms [err] a=fingerprint:sha-512 A4:A8:D6:50:2F:E5:25:04:3B:1C:66:6B:13:5D:85:43:59:21:2D:8C:3D:45:AB:CF:DC:CB:C4:22:D4:3F:B6:71:0C:6C:34:CE:1D:A8:FD:2F:42:C2:33:31:81:3B:F9:87:10:BD:03:9F:CC:6C:6C:DB:B8:EC:D7:93:D9:64:78:09 103870ms [err] a=setup:active 103870ms [err] 103872ms [err] connectionstatechanged new new stable 103872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 103872ms [err] connectionstatechanged new new stable 103872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 103872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 103874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 103875ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 103875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 103876ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 103877ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 103877ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 103877ms [err] connectionstatechanged connecting checking stable 103877ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103878ms [err] connectionstatechanged connecting checking stable 103878ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 103878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b", "state": "connecting"}] 103894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u1wkE6XhzmpX') 103895ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u1wkE6XhzmpX') 103895ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZTJaeC8qt2 1 udp 1845501695 172.17.0.2 57576 typ prflx) 103895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60477) -> ('172.17.0.2', 57576)) State.WAITING -> State.IN_PROGRESS 103895ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';\xa3w\xb5E\xa0\xc7(\xae|J\x02') 103898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';\xa3w\xb5E\xa0\xc7(\xae|J\x02') 103898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60477) -> ('172.17.0.2', 57576)) State.IN_PROGRESS -> State.SUCCEEDED 103898ms [err] INFO:aioice.ice:Connection(0) ICE completed 103903ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2446980161 1 udp 2113937151 0e919f51-0713-4fc2-a964-3d8eda02ac41.local 57576 typ host generation 0 ufrag 5Tc1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2446980161 1 udp 2113937151 0e919f51-0713-4fc2-a964-3d8eda02ac41.local 57576 typ host generation 0 ufrag 5Tc1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103903ms [err] handleSignalingMessage 103903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103903ms [err] handleIceCandidate 103903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 103903ms [err] acceptIceCandidate 103903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 103906ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0e919f51-0713-4fc2-a964-3d8eda02ac41.local" resolved to 172.17.0.2 103906ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:49435986 1 udp 1677729535 141.24.211.56 57576 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5Tc1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:49435986 1 udp 1677729535 141.24.211.56 57576 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5Tc1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 103906ms [err] handleSignalingMessage 103906ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 103906ms [err] handleIceCandidate 103906ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 103906ms [err] acceptIceCandidate 103906ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 103919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60477) -> ('172.17.0.2', 57576)) State.FROZEN -> State.IN_PROGRESS 103919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd2\xe1g\xcfww\x03\xaf\xc8\xac\xb5Y') 103920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd2\xe1g\xcfww\x03\xaf\xc8\xac\xb5Y') 103920ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60477) -> ('172.17.0.2', 57576)) State.IN_PROGRESS -> State.SUCCEEDED 103939ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58080) -> ('172.17.0.2', 57576)) State.FROZEN -> State.IN_PROGRESS 103939ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9\xe5\x03U\xae\xacm\xed\xf6\x96\x1a\xd3') 103940ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9\xe5\x03U\xae\xacm\xed\xf6\x96\x1a\xd3') 103940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58080) -> ('172.17.0.2', 57576)) State.IN_PROGRESS -> State.SUCCEEDED 103946ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0an3PehKQKUQ') 103946ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0an3PehKQKUQ') 103946ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60477) -> ('141.24.211.56', 57576)) State.FROZEN -> State.FAILED 103946ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58080) -> ('141.24.211.56', 57576)) State.FROZEN -> State.FAILED 103961ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 103961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 103963ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 103963ms [err] connectionstatechanged connecting completed stable 103963ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 103965ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 103966ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 103966ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 103966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 103966ms [err] connectionstatechanged connected completed stable 103966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 103967ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b", "state": "connected"}] 103969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 103969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 103969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 103970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 103970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 103970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 103971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4292524546, stream_id=1, stream_seq=0) 103972ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 103972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1856440818, stream_id=1, stream_seq=0) 103972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 103972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4292524546, gaps=[]) 103972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1856440818, gaps=[]) 103973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 103973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4292524547, stream_id=1, stream_seq=1) 103973ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 103973ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 103973ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 103973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4292524547, gaps=[]) 103973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4292524548, stream_id=1, stream_seq=2) 103973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4292524548, gaps=[]) 103973ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 103973ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 103973ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 103974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4292524549, stream_id=1, stream_seq=3) 103974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4292524549, gaps=[]) 103974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4292524550, stream_id=1, stream_seq=4) 103974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4292524550, gaps=[]) 104009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6Zn/q33vvAlo') 104010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57576) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6Zn/q33vvAlo') 104079ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 104079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 104079ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 104079ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 104079ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 104079ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 104079ms [log] [experimentStatusChanged] {"status": "running", "message": null} 104272ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 104272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b"}', extra='') 104273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 104273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 104273ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 104273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 104273ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 104273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 104273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 104273ms [err] connectionstatechanged closed closed closed 104273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104274ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 104274ms [err] connectionstatechanged closed closed closed 104274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104275ms [err] connectionstatechanged closed closed closed 104275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104275ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 104275ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 104275ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75c6be2c-cec2-47b6-82d1-db30279d2f9b", "state": "closed"}] 104352ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104352ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 104410ms [err] Traceback (most recent call last): 104410ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 104410ms [err] return _run_code(code, main_globals, None, 104410ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 104410ms [err] exec(code, run_globals) 104410ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 104410ms [err] sys.exit(main()) 104410ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 104410ms [err] asyncio.run(main_async()) 104410ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 104411ms [err] return loop.run_until_complete(main) 104411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 104411ms [err] self.run_forever() 104411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 104412ms [err] self._run_once() 104412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 104412ms [err] event_list = self._selector.select(timeout) 104412ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 104412ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 104412ms [err] KeyboardInterrupt 104414ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 104414ms [err] h.flush() 104414ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 116501ms [log] starting device 117231ms [err] DEBUG:asyncio:Using selector: EpollSelector 117375ms [err] ERROR:asyncio:Unclosed client session 117375ms [err] client_session: 117505ms [log] parsing 117505ms [log] creating device handler 117505ms [log] [ready] 117505ms [log] reading line 117505ms [log] [websocketToken] "48e01e6b-07d0-4092-ba62-5e9b8ed03484" 117510ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117510ms [log] [websocketConnected] 118078ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b03bfdc6-f233-44da-86b7-9299c59ff395"}}', extra='') 118078ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b03bfdc6-f233-44da-86b7-9299c59ff395"}}', extra='') 118078ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b03bfdc6-f233-44da-86b7-9299c59ff395"} 118177ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 118177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 118180ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "new"}] 120183ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 120183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 120183ms [err] handleSignalingMessage 120183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120183ms [err] handleOptions 120183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 120184ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 120184ms [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='') 120184ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 120201ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463088 3960463088 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 50718 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 50718 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51996 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Gxca\\r\\na=ice-pwd:fGrRxOkI8BDxGDx1VFRUJa\\r\\na=fingerprint:sha-256 80:05:98:98:44:E5:06:EA:F4:2F:5E:DC:0F:D6:07:5F:D0:E6:F1:80:BC:90:84:2D:B0:95:9E:D5:8A:C4:2C:0B\\r\\na=fingerprint:sha-384 65:14:07:D1:BD:C1:45:02:32:BD:63:14:BB:DF:E8:2B:C3:5B:F5:C9:74:49:40:34:34:30:49:7F:AB:4B:25:C6:B1:36:CC:55:B5:3F:DF:B7:56:CA:32:05:BB:A6:D9:57\\r\\na=fingerprint:sha-512 93:76:E3:77:7E:76:F0:18:26:AE:25:6B:E4:1D:96:F2:3D:69:79:00:00:65:3A:E7:23:29:73:8C:59:4B:A9:3A:EC:BE:C2:60:D9:2B:94:6C:AD:1C:4F:85:77:7F:0E:98:FB:09:D3:FB:C4:03:18:7E:64:59:2E:8C:76:D6:E6:CE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 120201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463088 3960463088 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 50718 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 50718 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51996 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Gxca\\r\\na=ice-pwd:fGrRxOkI8BDxGDx1VFRUJa\\r\\na=fingerprint:sha-256 80:05:98:98:44:E5:06:EA:F4:2F:5E:DC:0F:D6:07:5F:D0:E6:F1:80:BC:90:84:2D:B0:95:9E:D5:8A:C4:2C:0B\\r\\na=fingerprint:sha-384 65:14:07:D1:BD:C1:45:02:32:BD:63:14:BB:DF:E8:2B:C3:5B:F5:C9:74:49:40:34:34:30:49:7F:AB:4B:25:C6:B1:36:CC:55:B5:3F:DF:B7:56:CA:32:05:BB:A6:D9:57\\r\\na=fingerprint:sha-512 93:76:E3:77:7E:76:F0:18:26:AE:25:6B:E4:1D:96:F2:3D:69:79:00:00:65:3A:E7:23:29:73:8C:59:4B:A9:3A:EC:BE:C2:60:D9:2B:94:6C:AD:1C:4F:85:77:7F:0E:98:FB:09:D3:FB:C4:03:18:7E:64:59:2E:8C:76:D6:E6:CE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 120201ms [err] handleSignalingMessage 120201ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120201ms [err] handleOffer 120201ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 120202ms [err] makeAnswer 120202ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 120202ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 120202ms [err] v=0 120202ms [err] o=- 3960463088 3960463088 IN IP4 0.0.0.0 120202ms [err] s=- 120202ms [err] t=0 0 120202ms [err] a=group:BUNDLE 0 120202ms [err] a=msid-semantic:WMS * 120202ms [err] m=application 50718 DTLS/SCTP 5000 120202ms [err] c=IN IP4 172.17.0.2 120202ms [err] a=mid:0 120202ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120202ms [err] a=max-message-size:65536 120202ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50718 typ host 120202ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51996 typ host 120202ms [err] a=end-of-candidates 120202ms [err] a=ice-ufrag:Gxca 120202ms [err] a=ice-pwd:fGrRxOkI8BDxGDx1VFRUJa 120202ms [err] a=fingerprint:sha-256 80:05:98:98:44:E5:06:EA:F4:2F:5E:DC:0F:D6:07:5F:D0:E6:F1:80:BC:90:84:2D:B0:95:9E:D5:8A:C4:2C:0B 120202ms [err] a=fingerprint:sha-384 65:14:07:D1:BD:C1:45:02:32:BD:63:14:BB:DF:E8:2B:C3:5B:F5:C9:74:49:40:34:34:30:49:7F:AB:4B:25:C6:B1:36:CC:55:B5:3F:DF:B7:56:CA:32:05:BB:A6:D9:57 120202ms [err] a=fingerprint:sha-512 93:76:E3:77:7E:76:F0:18:26:AE:25:6B:E4:1D:96:F2:3D:69:79:00:00:65:3A:E7:23:29:73:8C:59:4B:A9:3A:EC:BE:C2:60:D9:2B:94:6C:AD:1C:4F:85:77:7F:0E:98:FB:09:D3:FB:C4:03:18:7E:64:59:2E:8C:76:D6:E6:CE 120202ms [err] a=setup:actpass 120202ms [err] 120204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 120204ms [err] v=0 120204ms [err] o=- 3960463088 3960463088 IN IP4 0.0.0.0 120204ms [err] s=- 120204ms [err] t=0 0 120204ms [err] a=group:BUNDLE 0 120204ms [err] a=msid-semantic:WMS * 120204ms [err] m=application 50718 DTLS/SCTP 5000 120204ms [err] c=IN IP4 172.17.0.2 120204ms [err] a=mid:0 120204ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120204ms [err] a=max-message-size:65536 120204ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50718 typ host 120204ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51996 typ host 120204ms [err] a=end-of-candidates 120204ms [err] a=ice-ufrag:Gxca 120204ms [err] a=ice-pwd:fGrRxOkI8BDxGDx1VFRUJa 120204ms [err] a=fingerprint:sha-256 80:05:98:98:44:E5:06:EA:F4:2F:5E:DC:0F:D6:07:5F:D0:E6:F1:80:BC:90:84:2D:B0:95:9E:D5:8A:C4:2C:0B 120204ms [err] a=fingerprint:sha-384 65:14:07:D1:BD:C1:45:02:32:BD:63:14:BB:DF:E8:2B:C3:5B:F5:C9:74:49:40:34:34:30:49:7F:AB:4B:25:C6:B1:36:CC:55:B5:3F:DF:B7:56:CA:32:05:BB:A6:D9:57 120204ms [err] a=fingerprint:sha-512 93:76:E3:77:7E:76:F0:18:26:AE:25:6B:E4:1D:96:F2:3D:69:79:00:00:65:3A:E7:23:29:73:8C:59:4B:A9:3A:EC:BE:C2:60:D9:2B:94:6C:AD:1C:4F:85:77:7F:0E:98:FB:09:D3:FB:C4:03:18:7E:64:59:2E:8C:76:D6:E6:CE 120204ms [err] a=setup:actpass 120204ms [err] 120205ms [err] connectionstatechanged new new have-remote-offer 120205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 120205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "new"}] 120207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 120207ms [err] v=0 120207ms [err] o=- 3960463088 3960463088 IN IP4 0.0.0.0 120207ms [err] s=- 120207ms [err] t=0 0 120207ms [err] a=group:BUNDLE 0 120207ms [err] a=msid-semantic:WMS * 120207ms [err] m=application 9 DTLS/SCTP 5000 120207ms [err] c=IN IP4 0.0.0.0 120207ms [err] a=mid:0 120207ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120207ms [err] a=max-message-size:65536 120207ms [err] a=ice-ufrag:JLNK 120207ms [err] a=ice-pwd:GCsUQIGPcW5AAHhX1GrY7b 120207ms [err] a=fingerprint:sha-256 F0:52:61:FE:AF:15:32:AE:D7:03:6A:32:D4:7D:51:93:E5:E5:1E:76:83:84:2E:55:0D:04:4D:6B:3D:47:EA:15 120207ms [err] a=fingerprint:sha-384 F3:C0:97:51:43:8E:C2:0B:DC:43:95:26:30:4F:12:AD:EC:22:D0:C5:83:E6:6F:84:BB:22:21:DC:A5:DC:05:77:20:4E:C7:7B:65:FD:7A:59:DA:B6:1A:B7:B2:60:E3:F4 120207ms [err] a=fingerprint:sha-512 28:9E:04:B6:06:8A:32:34:7C:98:00:DD:1B:8B:17:E5:26:79:38:29:EB:8B:0B:B0:A0:58:A4:0C:F4:47:8C:B2:52:5F:73:34:AF:A9:48:E7:45:69:01:3E:1B:F3:BF:81:AF:41:B7:B7:12:1E:13:BF:A4:94:68:7A:57:FA:72:FB 120207ms [err] a=setup:active 120207ms [err] 120208ms [err] connectionstatechanged new new stable 120208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 120208ms [err] connectionstatechanged new new stable 120208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 120208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 120209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 120210ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 120210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 120210ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 120210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 120210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 120211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40745) -> ('172.17.0.2', 50718)) State.FROZEN -> State.WAITING 120211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57614) -> ('172.17.0.2', 50718)) State.FROZEN -> State.WAITING 120211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40745) -> ('172.30.0.1', 51996)) State.FROZEN -> State.WAITING 120211ms [err] connectionstatechanged connecting checking stable 120211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120211ms [err] connectionstatechanged connecting checking stable 120211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40745) -> ('172.17.0.2', 50718)) State.WAITING -> State.IN_PROGRESS 120211ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50718) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%\xdf\x1e$\x9f7\xbas\xc6\xbenS') 120211ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "connecting"}] 120212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50718) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'%\xdf\x1e$\x9f7\xbas\xc6\xbenS') 120212ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40745) -> ('172.17.0.2', 50718)) State.IN_PROGRESS -> State.SUCCEEDED 120223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50718) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb\xe1m\x98\xa6,\xa8I\xab\xeeJ\xac') 120223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50718) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb\xe1m\x98\xa6,\xa8I\xab\xeeJ\xac') 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57614) -> ('172.17.0.2', 50718)) State.WAITING -> State.FAILED 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40745) -> ('172.30.0.1', 51996)) State.WAITING -> State.FAILED 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57614) -> ('172.30.0.1', 51996)) State.FROZEN -> State.FAILED 120223ms [err] INFO:aioice.ice:Connection(0) ICE completed 120232ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 120232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 120235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 120235ms [err] connectionstatechanged connecting completed stable 120235ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 120251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 120252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 120252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 120252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 120252ms [err] connectionstatechanged connected completed stable 120252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 120253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "connected"}] 120253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 120254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 120254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 120256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 120261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 120261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 120262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1375378621, stream_id=1, stream_seq=0) 120262ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3099797381, stream_id=1, stream_seq=0) 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1375378621, gaps=[]) 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3099797381, gaps=[]) 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1375378622, stream_id=1, stream_seq=1) 120264ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 120264ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 120264ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1375378622, gaps=[]) 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1375378623, stream_id=1, stream_seq=2) 120265ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 120265ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 120265ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1375378623, gaps=[]) 120338ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120338ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120535ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab"}', extra='') 120535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab"}', extra='') 120536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 120536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 120536ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120536ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 120536ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 120536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120537ms [err] connectionstatechanged closed closed closed 120537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 120537ms [err] connectionstatechanged closed closed closed 120537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120537ms [err] connectionstatechanged closed closed closed 120537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "closed"}] 120538ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120538ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120592ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120592ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 120665ms [err] Traceback (most recent call last): 120665ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120665ms [err] return _run_code(code, main_globals, None, 120665ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120665ms [err] exec(code, run_globals) 120665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120665ms [err] sys.exit(main()) 120665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120665ms [err] asyncio.run(main_async()) 120665ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120665ms [err] return loop.run_until_complete(main) 120665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120665ms [err] self.run_forever() 120665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120665ms [err] self._run_once() 120665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120665ms [err] event_list = self._selector.select(timeout) 120665ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120665ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120665ms [err] KeyboardInterrupt 120668ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120668ms [err] h.flush() 120668ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120909ms [log] starting device 121639ms [err] DEBUG:asyncio:Using selector: EpollSelector 121787ms [err] ERROR:asyncio:Unclosed client session 121787ms [err] client_session: 121887ms [log] parsing 121887ms [log] creating device handler 121887ms [log] [ready] 121887ms [log] reading line 121887ms [log] [websocketToken] "9fdc814a-dc86-462d-8a80-6b3dc760b31e" 121917ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121917ms [log] [websocketConnected] 122456ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1973d544-069b-4b6c-be91-56c118385c87"}}', extra='') 122456ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1973d544-069b-4b6c-be91-56c118385c87"}}', extra='') 122456ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1973d544-069b-4b6c-be91-56c118385c87"} 122549ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 122549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 122552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "new"}] 124556ms [err] makeOffer 124556ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 124557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 124557ms [err] v=0 124557ms [err] o=- 3960463092 3960463092 IN IP4 0.0.0.0 124557ms [err] s=- 124557ms [err] t=0 0 124557ms [err] a=group:BUNDLE 0 124557ms [err] a=msid-semantic:WMS * 124557ms [err] m=application 9 DTLS/SCTP 5000 124557ms [err] c=IN IP4 0.0.0.0 124557ms [err] a=mid:0 124557ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124557ms [err] a=max-message-size:65536 124557ms [err] a=ice-ufrag:SnwK 124557ms [err] a=ice-pwd:435p9NZT2fZLU2Xn5Oj0Y8 124557ms [err] a=fingerprint:sha-256 1F:D1:D7:DD:B5:2E:74:C1:51:26:40:87:EB:2D:46:3A:62:16:8E:BC:4A:A8:88:EA:44:14:03:97:A5:65:93:3C 124557ms [err] a=fingerprint:sha-384 21:16:30:14:11:94:67:D8:80:58:B7:54:1E:C2:01:6C:07:A9:40:20:BE:8D:37:E5:52:CC:69:B5:C6:2F:29:DA:D6:FD:E1:00:98:5D:7A:65:53:89:52:A6:3F:AF:65:CE 124557ms [err] a=fingerprint:sha-512 CC:AB:83:15:74:EC:45:BD:C9:9C:27:44:83:C1:3A:C8:1B:A3:98:A8:85:41:33:89:92:2E:57:B9:FD:47:A8:7D:34:82:6D:50:B2:06:61:15:82:E0:69:0E:68:5B:18:4A:E2:46:3E:99:45:06:DE:94:E5:E1:12:E6:57:E6:FA:06 124557ms [err] a=setup:actpass 124557ms [err] 124558ms [err] connectionstatechanged new new have-local-offer 124558ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 124560ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124561ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "new"}] 124562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124562ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124563ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124564ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124564ms [err] handleSignalingMessage 124564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124564ms [err] handleOptions 124564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124565ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124565ms [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='') 124565ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124585ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43316) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd\xecT\xa98qaa\x03\x14\x94\x0f') 124585ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43316) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd\xecT\xa98qaa\x03\x14\x94\x0f') 124591ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463092 3960463092 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 43316 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 43316 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41964 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RYMH\\r\\na=ice-pwd:KdUoJNVLp5lub0Wm6LzMdL\\r\\na=fingerprint:sha-256 F7:49:4F:6E:1A:DE:B9:C1:5A:B5:7A:3D:92:33:58:E2:C3:26:42:10:03:85:2E:AC:D2:FA:D5:B5:B5:C6:57:43\\r\\na=fingerprint:sha-384 9E:43:58:93:80:81:73:65:A5:D0:D4:E7:43:1C:2A:C5:3B:68:5B:31:0D:16:80:A0:F8:0C:E4:0C:EC:23:3A:D0:67:A9:5F:FE:A1:30:C0:23:52:4D:F9:8F:21:0D:36:F5\\r\\na=fingerprint:sha-512 E0:37:27:AC:86:4C:A8:3E:4B:79:9B:4C:81:05:E2:6E:33:D9:1B:05:D6:0A:F3:62:9F:31:F2:35:AF:46:9F:27:06:B2:27:91:8D:2E:57:5A:59:38:87:DC:F1:AD:25:FC:4C:96:68:0B:80:D4:B6:04:4E:4D:6B:E1:80:BE:5F:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463092 3960463092 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 43316 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 43316 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41964 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RYMH\\r\\na=ice-pwd:KdUoJNVLp5lub0Wm6LzMdL\\r\\na=fingerprint:sha-256 F7:49:4F:6E:1A:DE:B9:C1:5A:B5:7A:3D:92:33:58:E2:C3:26:42:10:03:85:2E:AC:D2:FA:D5:B5:B5:C6:57:43\\r\\na=fingerprint:sha-384 9E:43:58:93:80:81:73:65:A5:D0:D4:E7:43:1C:2A:C5:3B:68:5B:31:0D:16:80:A0:F8:0C:E4:0C:EC:23:3A:D0:67:A9:5F:FE:A1:30:C0:23:52:4D:F9:8F:21:0D:36:F5\\r\\na=fingerprint:sha-512 E0:37:27:AC:86:4C:A8:3E:4B:79:9B:4C:81:05:E2:6E:33:D9:1B:05:D6:0A:F3:62:9F:31:F2:35:AF:46:9F:27:06:B2:27:91:8D:2E:57:5A:59:38:87:DC:F1:AD:25:FC:4C:96:68:0B:80:D4:B6:04:4E:4D:6B:E1:80:BE:5F:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124591ms [err] handleSignalingMessage 124591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124591ms [err] handleAnswer 124591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 124591ms [err] acceptAnswer 124591ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 124591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 124591ms [err] v=0 124591ms [err] o=- 3960463092 3960463092 IN IP4 0.0.0.0 124591ms [err] s=- 124591ms [err] t=0 0 124591ms [err] a=group:BUNDLE 0 124591ms [err] a=msid-semantic:WMS * 124591ms [err] m=application 43316 DTLS/SCTP 5000 124591ms [err] c=IN IP4 172.17.0.2 124591ms [err] a=mid:0 124591ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124591ms [err] a=max-message-size:65536 124591ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43316 typ host 124591ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41964 typ host 124591ms [err] a=end-of-candidates 124591ms [err] a=ice-ufrag:RYMH 124591ms [err] a=ice-pwd:KdUoJNVLp5lub0Wm6LzMdL 124591ms [err] a=fingerprint:sha-256 F7:49:4F:6E:1A:DE:B9:C1:5A:B5:7A:3D:92:33:58:E2:C3:26:42:10:03:85:2E:AC:D2:FA:D5:B5:B5:C6:57:43 124591ms [err] a=fingerprint:sha-384 9E:43:58:93:80:81:73:65:A5:D0:D4:E7:43:1C:2A:C5:3B:68:5B:31:0D:16:80:A0:F8:0C:E4:0C:EC:23:3A:D0:67:A9:5F:FE:A1:30:C0:23:52:4D:F9:8F:21:0D:36:F5 124591ms [err] a=fingerprint:sha-512 E0:37:27:AC:86:4C:A8:3E:4B:79:9B:4C:81:05:E2:6E:33:D9:1B:05:D6:0A:F3:62:9F:31:F2:35:AF:46:9F:27:06:B2:27:91:8D:2E:57:5A:59:38:87:DC:F1:AD:25:FC:4C:96:68:0B:80:D4:B6:04:4E:4D:6B:E1:80:BE:5F:0D 124591ms [err] a=setup:active 124591ms [err] 124592ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 124592ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124592ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37188) -> ('172.17.0.2', 43316)) State.FROZEN -> State.WAITING 124593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38020) -> ('172.17.0.2', 43316)) State.FROZEN -> State.WAITING 124593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37188) -> ('172.30.0.1', 41964)) State.FROZEN -> State.WAITING 124593ms [err] connectionstatechanged connecting checking stable 124593ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124593ms [err] connectionstatechanged connecting checking stable 124593ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124593ms [err] connectionstatechanged connecting checking stable 124593ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37188) -> ('172.17.0.2', 43316)) State.WAITING -> State.IN_PROGRESS 124593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43316) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4C\xf0\xeep\x87\xe2l\x9a\x9eK\xf3') 124594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "connecting"}] 124595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43316) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4C\xf0\xeep\x87\xe2l\x9a\x9eK\xf3') 124595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37188) -> ('172.17.0.2', 43316)) State.IN_PROGRESS -> State.SUCCEEDED 124595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38020) -> ('172.17.0.2', 43316)) State.WAITING -> State.FAILED 124595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37188) -> ('172.30.0.1', 41964)) State.WAITING -> State.FAILED 124596ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38020) -> ('172.30.0.1', 41964)) State.FROZEN -> State.FAILED 124596ms [err] INFO:aioice.ice:Connection(0) ICE completed 124614ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 124614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124617ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 124618ms [err] connectionstatechanged connecting completed stable 124618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 124621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 124621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 124622ms [err] connectionstatechanged connected completed stable 124622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "connected"}] 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 124624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 124624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 124624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 124624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=627794969, stream_id=1, stream_seq=0) 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2864261234, stream_id=1, stream_seq=0) 124626ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261234, gaps=[]) 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=627794969, gaps=[]) 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2864261235, stream_id=1, stream_seq=1) 124627ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124627ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124627ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261235, gaps=[]) 124628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2864261236, stream_id=1, stream_seq=2) 124628ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124628ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124628ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261236, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2864261237, stream_id=1, stream_seq=3) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261237, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2864261238, stream_id=1, stream_seq=4) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261238, gaps=[]) 124713ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124713ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124713ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124713ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124713ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124713ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124907ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e"}', extra='') 124907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e"}', extra='') 124908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 124908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 124908ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124908ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 124908ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 124908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124908ms [err] connectionstatechanged closed closed closed 124908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124908ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 124909ms [err] connectionstatechanged closed closed closed 124909ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124909ms [err] connectionstatechanged closed closed closed 124909ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "closed"}] 124909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124909ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124996ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124996ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125033ms [err] Traceback (most recent call last): 125033ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125034ms [err] return _run_code(code, main_globals, None, 125034ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125034ms [err] exec(code, run_globals) 125034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125034ms [err] sys.exit(main()) 125034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125034ms [err] asyncio.run(main_async()) 125034ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125034ms [err] return loop.run_until_complete(main) 125034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125036ms [err] self.run_forever() 125036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125036ms [err] self._run_once() 125036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125036ms [err] event_list = self._selector.select(timeout) 125036ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125036ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125036ms [err] KeyboardInterrupt 125037ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125037ms [err] h.flush() 125037ms [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 132684ms [log] starting device 133449ms [err] DEBUG:asyncio:Using selector: EpollSelector 133594ms [err] ERROR:asyncio:Unclosed client session 133594ms [err] client_session: 133683ms [log] parsing 133683ms [log] creating device handler 133683ms [log] [ready] 133683ms [log] reading line 133683ms [log] [websocketToken] "91879e14-5f18-46d3-915d-2116a3624b97" 133688ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133688ms [log] [websocketConnected] 135667ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f97e6718-116c-4033-9c71-db59ce7571dd"}}', extra='') 135667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f97e6718-116c-4033-9c71-db59ce7571dd"}}', extra='') 135667ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f97e6718-116c-4033-9c71-db59ce7571dd"} 135748ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0aceb5d5-35fa-4e68-81a4-7d0703f923de?id=8ea65656-79ce-4d6b-a907-f0546aa6c252"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 135748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0aceb5d5-35fa-4e68-81a4-7d0703f923de?id=8ea65656-79ce-4d6b-a907-f0546aa6c252"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 135749ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed", "state": "new"}] 135749ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed", "state": "connecting"}] 135752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed", "state": "connected"}] 135758ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 135758ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 135758ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 135758ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 135758ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 135758ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 135842ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 135842ms [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='') 135842ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 135887ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135887ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136089ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed"}', extra='') 136090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a947197d-6096-48b3-9dd4-ac868fece1ed"}', extra='') 136090ms [log] [connectionsChanged] [] 136174ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136174ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 136222ms [err] Traceback (most recent call last): 136222ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136222ms [err] return _run_code(code, main_globals, None, 136222ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136222ms [err] exec(code, run_globals) 136222ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136222ms [err] sys.exit(main()) 136222ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136222ms [err] asyncio.run(main_async()) 136222ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136223ms [err] return loop.run_until_complete(main) 136223ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136223ms [err] self.run_forever() 136223ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136223ms [err] self._run_once() 136223ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136223ms [err] event_list = self._selector.select(timeout) 136223ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136224ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136224ms [err] KeyboardInterrupt 136225ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136225ms [err] h.flush() 136225ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 136458ms [log] starting device 137239ms [err] DEBUG:asyncio:Using selector: EpollSelector 137383ms [err] ERROR:asyncio:Unclosed client session 137383ms [err] client_session: 137471ms [log] parsing 137471ms [log] creating device handler 137471ms [log] [ready] 137471ms [log] reading line 137471ms [log] [websocketToken] "51300e4b-3758-417e-834b-ccf349cfc1b2" 137476ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137476ms [log] [websocketConnected] 139432ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/69038c3a-15da-4061-aefb-94a28abd9924"}}', extra='') 139432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/69038c3a-15da-4061-aefb-94a28abd9924"}}', extra='') 139433ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/69038c3a-15da-4061-aefb-94a28abd9924"} 139542ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a81a0590-380e-4e7f-88fd-121af4f633c9?id=1d006e17-2293-431f-b85a-bc8e88cf9823"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 139542ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a81a0590-380e-4e7f-88fd-121af4f633c9?id=1d006e17-2293-431f-b85a-bc8e88cf9823"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 139543ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac", "state": "new"}] 139543ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac", "state": "connecting"}] 139547ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac", "state": "connected"}] 139577ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 139577ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 139577ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 139577ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 139577ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 139577ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 139577ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 139577ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 139577ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 139577ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 139598ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 139599ms [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='') 139599ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 139682ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139682ms [log] [experimentStatusChanged] {"status": "running", "message": null} 139865ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac"}', extra='') 139865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b3ba12e5-38e2-4407-be43-e4006d5fd2ac"}', extra='') 139865ms [log] [connectionsChanged] [] 139933ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139933ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 139967ms [err] Traceback (most recent call last): 139967ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 139967ms [err] return _run_code(code, main_globals, None, 139967ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 139967ms [err] exec(code, run_globals) 139967ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 139967ms [err] sys.exit(main()) 139967ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 139967ms [err] asyncio.run(main_async()) 139967ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 139968ms [err] return loop.run_until_complete(main) 139968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 139968ms [err] self.run_forever() 139968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 139968ms [err] self._run_once() 139968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 139968ms [err] event_list = self._selector.select(timeout) 139968ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 139980ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 139980ms [err] KeyboardInterrupt 139980ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 139980ms [err] h.flush() 139980ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 147659ms [log] starting device 148412ms [err] DEBUG:asyncio:Using selector: EpollSelector 148568ms [err] ERROR:asyncio:Unclosed client session 148568ms [err] client_session: 148670ms [log] parsing 148670ms [log] creating device handler 148670ms [log] [ready] 148670ms [log] reading line 148670ms [log] [websocketToken] "2f8f0d11-10a2-44bc-b486-2d00584fff5c" 148701ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148701ms [log] [websocketConnected] 149238ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9358b873-5d2a-4ba9-bec2-cfc3a715b013"}}', extra='') 149238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9358b873-5d2a-4ba9-bec2-cfc3a715b013"}}', extra='') 149238ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9358b873-5d2a-4ba9-bec2-cfc3a715b013"} 149373ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/322316f1-d0e4-4716-9e1d-387d619942eb?id=23190507-bfde-42f3-95dd-d60b0d78630a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 149374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/322316f1-d0e4-4716-9e1d-387d619942eb?id=23190507-bfde-42f3-95dd-d60b0d78630a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 149374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b", "state": "new"}] 149374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b", "state": "connecting"}] 149377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b", "state": "connected"}] 149379ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 149379ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 149379ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149380ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 149380ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 149380ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149438ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149438ms [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='') 149438ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149483ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149483ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149649ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b"}', extra='') 149649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b"}', extra='') 149650ms [log] [connectionsChanged] [] 149683ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149683ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 149705ms [err] Traceback (most recent call last): 149705ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149705ms [err] return _run_code(code, main_globals, None, 149705ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149705ms [err] exec(code, run_globals) 149705ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149705ms [err] sys.exit(main()) 149705ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149705ms [err] asyncio.run(main_async()) 149705ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149705ms [err] return loop.run_until_complete(main) 149705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149705ms [err] self.run_forever() 149705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149705ms [err] self._run_once() 149705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149706ms [err] event_list = self._selector.select(timeout) 149706ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149706ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149706ms [err] KeyboardInterrupt 149707ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149707ms [err] h.flush() 149707ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149902ms [log] starting device 150635ms [err] DEBUG:asyncio:Using selector: EpollSelector 150783ms [err] ERROR:asyncio:Unclosed client session 150783ms [err] client_session: 150910ms [log] parsing 150910ms [log] creating device handler 150910ms [log] [ready] 150910ms [log] reading line 150910ms [log] [websocketToken] "03138870-cded-42d2-bdd2-14f4f91c69c2" 150914ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150914ms [log] [websocketConnected] 151449ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1ce629e5-7b34-49ab-ac09-499e2c9d2c3d"}}', extra='') 151449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1ce629e5-7b34-49ab-ac09-499e2c9d2c3d"}}', extra='') 151449ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1ce629e5-7b34-49ab-ac09-499e2c9d2c3d"} 151589ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db79c3fd-2b68-4247-8c8b-b4cc1e0aa36a?id=2804a120-998e-48fb-abe5-edaf6f5f6687"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 151589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db79c3fd-2b68-4247-8c8b-b4cc1e0aa36a?id=2804a120-998e-48fb-abe5-edaf6f5f6687"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 151590ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873", "state": "new"}] 151590ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873", "state": "connecting"}] 151593ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873", "state": "connected"}] 151596ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 151596ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 151596ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 151596ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 151596ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 151596ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 151596ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151596ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 151596ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 151596ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151675ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151675ms [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='') 151675ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151726ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151727ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151879ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873"}', extra='') 151879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873"}', extra='') 151880ms [log] [connectionsChanged] [] 151975ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151975ms [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 152013ms [err] Traceback (most recent call last): 152013ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152013ms [err] return _run_code(code, main_globals, None, 152013ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152013ms [err] exec(code, run_globals) 152013ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152014ms [err] sys.exit(main()) 152014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152014ms [err] asyncio.run(main_async()) 152014ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152014ms [err] return loop.run_until_complete(main) 152014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152014ms [err] self.run_forever() 152014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152014ms [err] self._run_once() 152014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152015ms [err] event_list = self._selector.select(timeout) 152015ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152015ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152015ms [err] KeyboardInterrupt 152016ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152016ms [err] h.flush() 152016ms [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 159947ms [log] starting device 160719ms [err] DEBUG:asyncio:Using selector: EpollSelector 160863ms [err] ERROR:asyncio:Unclosed client session 160863ms [err] client_session: 160956ms [log] parsing 160956ms [log] creating device handler 160956ms [log] [ready] 160956ms [log] reading line 160956ms [log] [websocketToken] "3f8e20a2-9400-49ba-847d-d79e7da94880" 160984ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160985ms [log] [websocketConnected] 162954ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0df06c97-d325-469b-98b2-26de2e7cb3f8"}}', extra='') 162954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0df06c97-d325-469b-98b2-26de2e7cb3f8"}}', extra='') 162954ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0df06c97-d325-469b-98b2-26de2e7cb3f8"} 163050ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 163050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 163053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7", "state": "new"}] 165056ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 165056ms [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='') 165056ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165057ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165057ms [err] handleSignalingMessage 165057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165057ms [err] handleOptions 165057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 165057ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7136520183532728298 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:1JN7\\r\\na=ice-pwd:6TJr3NAzjR2lrtgeUMSHDJyY\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 48:03:8B:AA:78:29:AD:9E:A9:F0:A5:B0:DA:F2:5A:E0:59:98:61:BA:E1:BC:57:3B:8F:18:0C:23:25:0E:C4:E3\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7136520183532728298 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:1JN7\\r\\na=ice-pwd:6TJr3NAzjR2lrtgeUMSHDJyY\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 48:03:8B:AA:78:29:AD:9E:A9:F0:A5:B0:DA:F2:5A:E0:59:98:61:BA:E1:BC:57:3B:8F:18:0C:23:25:0E:C4:E3\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165057ms [err] handleSignalingMessage 165057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165057ms [err] handleOffer 165057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 165057ms [err] makeAnswer 165057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 165058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 165058ms [err] v=0 165058ms [err] o=- 7136520183532728298 2 IN IP4 127.0.0.1 165058ms [err] s=- 165058ms [err] t=0 0 165058ms [err] a=group:BUNDLE 0 165058ms [err] a=extmap-allow-mixed 165058ms [err] a=msid-semantic: WMS 165058ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 165058ms [err] c=IN IP4 0.0.0.0 165058ms [err] a=ice-ufrag:1JN7 165058ms [err] a=ice-pwd:6TJr3NAzjR2lrtgeUMSHDJyY 165058ms [err] a=ice-options:trickle 165058ms [err] a=fingerprint:sha-256 48:03:8B:AA:78:29:AD:9E:A9:F0:A5:B0:DA:F2:5A:E0:59:98:61:BA:E1:BC:57:3B:8F:18:0C:23:25:0E:C4:E3 165058ms [err] a=setup:actpass 165058ms [err] a=mid:0 165058ms [err] a=sctp-port:5000 165058ms [err] a=max-message-size:262144 165058ms [err] 165060ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 165060ms [err] v=0 165060ms [err] o=- 7136520183532728298 2 IN IP4 127.0.0.1 165060ms [err] s=- 165060ms [err] t=0 0 165060ms [err] a=group:BUNDLE 0 165060ms [err] a=extmap-allow-mixed 165060ms [err] a=msid-semantic: WMS 165060ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 165060ms [err] c=IN IP4 0.0.0.0 165060ms [err] a=ice-ufrag:1JN7 165060ms [err] a=ice-pwd:6TJr3NAzjR2lrtgeUMSHDJyY 165060ms [err] a=ice-options:trickle 165060ms [err] a=fingerprint:sha-256 48:03:8B:AA:78:29:AD:9E:A9:F0:A5:B0:DA:F2:5A:E0:59:98:61:BA:E1:BC:57:3B:8F:18:0C:23:25:0E:C4:E3 165060ms [err] a=setup:actpass 165060ms [err] a=mid:0 165060ms [err] a=sctp-port:5000 165060ms [err] a=max-message-size:262144 165060ms [err] 165061ms [err] connectionstatechanged new new have-remote-offer 165061ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 165061ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7", "state": "new"}] 165062ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 165062ms [err] v=0 165062ms [err] o=- 3960463133 3960463133 IN IP4 0.0.0.0 165062ms [err] s=- 165062ms [err] t=0 0 165062ms [err] a=group:BUNDLE 0 165062ms [err] a=msid-semantic:WMS * 165062ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 165062ms [err] c=IN IP4 0.0.0.0 165062ms [err] a=mid:0 165062ms [err] a=sctp-port:5000 165062ms [err] a=max-message-size:65536 165062ms [err] a=ice-ufrag:pFIY 165062ms [err] a=ice-pwd:9HG2oZx56WiDYKNwpC0uGU 165062ms [err] a=fingerprint:sha-256 48:C7:0F:FB:74:67:40:D0:0B:16:64:95:7F:05:E6:C6:45:48:1E:91:B7:37:CB:CE:65:9C:C4:D4:3F:3C:04:FD 165062ms [err] a=fingerprint:sha-384 EF:88:20:A8:7D:0A:54:20:4B:30:58:4F:05:78:7E:43:47:CA:10:F8:D2:67:7B:5F:18:59:B1:96:D5:85:4C:09:17:11:54:23:DE:50:BB:71:C6:E6:AB:DD:89:91:34:50 165062ms [err] a=fingerprint:sha-512 96:57:02:59:15:82:E0:49:31:B5:37:2C:16:67:3C:3C:D5:BE:F6:C4:59:0A:67:ED:87:C0:28:3A:73:48:74:E5:99:97:70:37:E7:A3:A4:5F:C4:B3:67:F2:74:9B:4E:30:69:D8:94:28:61:44:C8:F1:17:96:ED:C6:8F:8E:B9:C4 165062ms [err] a=setup:active 165062ms [err] 165063ms [err] connectionstatechanged new new stable 165063ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 165064ms [err] connectionstatechanged new new stable 165064ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 165064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 165066ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 165067ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 165067ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 165068ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 165068ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 165068ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 165069ms [err] connectionstatechanged connecting checking stable 165069ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165069ms [err] connectionstatechanged connecting checking stable 165069ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7", "state": "connecting"}] 165086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'z2K9Phoxu09I') 165087ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'z2K9Phoxu09I') 165087ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PUnfETdgLE 1 udp 1845501695 172.17.0.2 51887 typ prflx) 165087ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43112) -> ('172.17.0.2', 51887)) State.WAITING -> State.IN_PROGRESS 165088ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f\x96\xc8\x9b\x1d\x17\xc2v\xf5\xf2\xd3n') 165091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f\x96\xc8\x9b\x1d\x17\xc2v\xf5\xf2\xd3n') 165091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43112) -> ('172.17.0.2', 51887)) State.IN_PROGRESS -> State.SUCCEEDED 165091ms [err] INFO:aioice.ice:Connection(0) ICE completed 165093ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3382382351 1 udp 2113937151 854e7b0a-3527-4bc2-8717-5bdf3ac6648b.local 51887 typ host generation 0 ufrag 1JN7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3382382351 1 udp 2113937151 854e7b0a-3527-4bc2-8717-5bdf3ac6648b.local 51887 typ host generation 0 ufrag 1JN7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165093ms [err] handleSignalingMessage 165093ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165093ms [err] handleIceCandidate 165093ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 165093ms [err] acceptIceCandidate 165093ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 165096ms [err] INFO:aioice.ice:Connection(0) Remote candidate "854e7b0a-3527-4bc2-8717-5bdf3ac6648b.local" resolved to 172.17.0.2 165096ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3955589506 1 udp 1677729535 141.24.211.56 51887 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1JN7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3955589506 1 udp 1677729535 141.24.211.56 51887 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1JN7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165097ms [err] handleSignalingMessage 165097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165097ms [err] handleIceCandidate 165097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 165097ms [err] acceptIceCandidate 165097ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 165111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43112) -> ('172.17.0.2', 51887)) State.FROZEN -> State.IN_PROGRESS 165112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xa1\xfb\xe8\xa2\xea\xbfV\xdb\xf5\x94\xc9') 165112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xa1\xfb\xe8\xa2\xea\xbfV\xdb\xf5\x94\xc9') 165112ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43112) -> ('172.17.0.2', 51887)) State.IN_PROGRESS -> State.SUCCEEDED 165132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53061) -> ('172.17.0.2', 51887)) State.FROZEN -> State.IN_PROGRESS 165132ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\x10B\x1a|C\x17\xffH\x9ca\xee') 165134ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\x10B\x1a|C\x17\xffH\x9ca\xee') 165134ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53061) -> ('172.17.0.2', 51887)) State.IN_PROGRESS -> State.SUCCEEDED 165149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'utAY0M1/rrnd') 165150ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'utAY0M1/rrnd') 165150ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43112) -> ('141.24.211.56', 51887)) State.FROZEN -> State.FAILED 165150ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53061) -> ('141.24.211.56', 51887)) State.FROZEN -> State.FAILED 165153ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 165153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 165157ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 165157ms [err] connectionstatechanged connecting completed stable 165157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 165161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 165161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 165161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 165161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 165162ms [err] connectionstatechanged connected completed stable 165162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 165162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7", "state": "connected"}] 165164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 165164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 165164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 165165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 165165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 165165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 165166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1817507236, stream_id=1, stream_seq=0) 165166ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 165166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1022154796, stream_id=1, stream_seq=0) 165166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 165167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1817507236, gaps=[]) 165167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1022154796, gaps=[]) 165167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 165167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1817507237, stream_id=1, stream_seq=1) 165167ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 165167ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 165167ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1817507237, gaps=[]) 165168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1817507238, stream_id=1, stream_seq=2) 165168ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 165168ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 165168ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1817507238, gaps=[]) 165212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qH0NbjXwACHl') 165212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51887) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qH0NbjXwACHl') 165223ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165223ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165437ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7"}', extra='') 165438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 165438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 165438ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 165438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 165438ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 165438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 165439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 165439ms [err] connectionstatechanged closed closed closed 165439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 165439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 165439ms [err] connectionstatechanged closed closed closed 165439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 165439ms [err] connectionstatechanged closed closed closed 165439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 165440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d72ca25-01d3-4630-85d5-33576861b1c7", "state": "closed"}] 165440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 165440ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 165471ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165471ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 165544ms [err] Traceback (most recent call last): 165544ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165544ms [err] return _run_code(code, main_globals, None, 165544ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165545ms [err] exec(code, run_globals) 165545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165545ms [err] sys.exit(main()) 165545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165545ms [err] asyncio.run(main_async()) 165545ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165545ms [err] return loop.run_until_complete(main) 165545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165545ms [err] self.run_forever() 165545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165545ms [err] self._run_once() 165545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165546ms [err] event_list = self._selector.select(timeout) 165546ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165546ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165546ms [err] KeyboardInterrupt 165547ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165547ms [err] h.flush() 165547ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165745ms [log] starting device 166514ms [err] DEBUG:asyncio:Using selector: EpollSelector 166660ms [err] ERROR:asyncio:Unclosed client session 166660ms [err] client_session: 166752ms [log] parsing 166752ms [log] creating device handler 166752ms [log] [ready] 166752ms [log] reading line 166752ms [log] [websocketToken] "85955526-eb9a-4cff-8d84-ffdca826bedb" 166757ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166757ms [log] [websocketConnected] 168717ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fd291b01-de9f-4a10-aa07-4ab7841d43a9"}}', extra='') 168717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fd291b01-de9f-4a10-aa07-4ab7841d43a9"}}', extra='') 168717ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/fd291b01-de9f-4a10-aa07-4ab7841d43a9"} 168818ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 168818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 168822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2", "state": "new"}] 170826ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170826ms [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='') 170826ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170826ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170827ms [err] handleSignalingMessage 170827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170827ms [err] handleOptions 170827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 170827ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3816235483115532363 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:36z6\\r\\na=ice-pwd:xt0zf/jf9aVbepKkfsl5BkcD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CF:34:C4:C4:FA:16:75:9C:DD:EB:96:F8:C5:BE:73:1F:0D:2A:4B:33:9B:95:74:66:CB:85:A5:F3:C0:26:43:11\\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/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3816235483115532363 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:36z6\\r\\na=ice-pwd:xt0zf/jf9aVbepKkfsl5BkcD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CF:34:C4:C4:FA:16:75:9C:DD:EB:96:F8:C5:BE:73:1F:0D:2A:4B:33:9B:95:74:66:CB:85:A5:F3:C0:26:43:11\\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/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170827ms [err] handleSignalingMessage 170827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170827ms [err] handleOffer 170827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 170827ms [err] makeAnswer 170827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 170827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170827ms [err] v=0 170827ms [err] o=- 3816235483115532363 2 IN IP4 127.0.0.1 170827ms [err] s=- 170827ms [err] t=0 0 170827ms [err] a=group:BUNDLE 0 170827ms [err] a=extmap-allow-mixed 170827ms [err] a=msid-semantic: WMS 170827ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 170827ms [err] c=IN IP4 0.0.0.0 170827ms [err] a=ice-ufrag:36z6 170827ms [err] a=ice-pwd:xt0zf/jf9aVbepKkfsl5BkcD 170827ms [err] a=ice-options:trickle 170827ms [err] a=fingerprint:sha-256 CF:34:C4:C4:FA:16:75:9C:DD:EB:96:F8:C5:BE:73:1F:0D:2A:4B:33:9B:95:74:66:CB:85:A5:F3:C0:26:43:11 170827ms [err] a=setup:actpass 170827ms [err] a=mid:0 170827ms [err] a=sctp-port:5000 170827ms [err] a=max-message-size:262144 170827ms [err] 170830ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170830ms [err] v=0 170830ms [err] o=- 3816235483115532363 2 IN IP4 127.0.0.1 170830ms [err] s=- 170830ms [err] t=0 0 170830ms [err] a=group:BUNDLE 0 170830ms [err] a=extmap-allow-mixed 170830ms [err] a=msid-semantic: WMS 170830ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 170830ms [err] c=IN IP4 0.0.0.0 170830ms [err] a=ice-ufrag:36z6 170830ms [err] a=ice-pwd:xt0zf/jf9aVbepKkfsl5BkcD 170830ms [err] a=ice-options:trickle 170830ms [err] a=fingerprint:sha-256 CF:34:C4:C4:FA:16:75:9C:DD:EB:96:F8:C5:BE:73:1F:0D:2A:4B:33:9B:95:74:66:CB:85:A5:F3:C0:26:43:11 170830ms [err] a=setup:actpass 170830ms [err] a=mid:0 170830ms [err] a=sctp-port:5000 170830ms [err] a=max-message-size:262144 170830ms [err] 170831ms [err] connectionstatechanged new new have-remote-offer 170831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 170831ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2", "state": "new"}] 170832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 170832ms [err] v=0 170832ms [err] o=- 3960463138 3960463138 IN IP4 0.0.0.0 170832ms [err] s=- 170832ms [err] t=0 0 170832ms [err] a=group:BUNDLE 0 170832ms [err] a=msid-semantic:WMS * 170832ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 170832ms [err] c=IN IP4 0.0.0.0 170832ms [err] a=mid:0 170832ms [err] a=sctp-port:5000 170832ms [err] a=max-message-size:65536 170832ms [err] a=ice-ufrag:dpre 170832ms [err] a=ice-pwd:ixVFz3Itbya8ABErImxV4L 170832ms [err] a=fingerprint:sha-256 B0:59:C7:0C:83:96:29:42:11:8A:5C:88:B2:E3:5E:9F:09:64:80:C9:BB:C6:19:7D:8A:90:FB:D4:11:67:89:67 170832ms [err] a=fingerprint:sha-384 09:62:29:44:5B:EA:41:11:CA:55:88:97:4A:36:A6:92:2D:62:17:98:85:1E:61:B9:14:AD:DE:FE:2C:99:AA:05:84:05:D7:99:67:7C:76:B7:4E:4C:98:A5:13:AE:F4:B2 170832ms [err] a=fingerprint:sha-512 04:A2:2D:25:2F:31:56:E2:0A:35:C8:FE:86:E8:4B:40:93:67:EC:D9:52:6E:F2:EB:FD:19:E4:31:9E:E8:2F:27:E7:D7:9E:91:0B:C5:44:00:78:FD:27:A3:1C:55:E7:EC:3D:FA:30:C7:FB:AA:F0:1C:60:F9:94:93:74:52:CF:23 170832ms [err] a=setup:active 170832ms [err] 170834ms [err] connectionstatechanged new new stable 170834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170834ms [err] connectionstatechanged new new stable 170834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170835ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 170837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 170837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 170838ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 170839ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 170839ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 170839ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 170840ms [err] connectionstatechanged connecting checking stable 170840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170840ms [err] connectionstatechanged connecting checking stable 170840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170840ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2", "state": "connecting"}] 170855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z/dxLXlb+TYH') 170855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z/dxLXlb+TYH') 170855ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(CUxbIPI7Lz 1 udp 1845501695 172.17.0.2 53749 typ prflx) 170855ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55578) -> ('172.17.0.2', 53749)) State.WAITING -> State.IN_PROGRESS 170855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xab\xe6?\xbc\xfe_\xa7\xa5N3\xdfY') 170858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xab\xe6?\xbc\xfe_\xa7\xa5N3\xdfY') 170858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55578) -> ('172.17.0.2', 53749)) State.IN_PROGRESS -> State.SUCCEEDED 170858ms [err] INFO:aioice.ice:Connection(0) ICE completed 170860ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 170860ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 170862ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 170862ms [err] connectionstatechanged connecting completed stable 170862ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 170862ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2984715437 1 udp 1677729535 141.24.211.56 53749 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 36z6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2984715437 1 udp 1677729535 141.24.211.56 53749 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 36z6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170863ms [err] handleSignalingMessage 170863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170863ms [err] handleIceCandidate 170863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 170863ms [err] acceptIceCandidate 170863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 170864ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:583828926 1 udp 2113937151 9075c496-3541-4c36-92d6-f9f1b33024ec.local 53749 typ host generation 0 ufrag 36z6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:583828926 1 udp 2113937151 9075c496-3541-4c36-92d6-f9f1b33024ec.local 53749 typ host generation 0 ufrag 36z6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 170864ms [err] handleSignalingMessage 170864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170864ms [err] handleIceCandidate 170864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 170864ms [err] acceptIceCandidate 170864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 170866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 170866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 170866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 170866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 170867ms [err] connectionstatechanged connected completed stable 170867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 170868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2", "state": "connected"}] 170869ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9075c496-3541-4c36-92d6-f9f1b33024ec.local" resolved to 172.17.0.2 170869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 170869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 170869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 170870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 170871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 170871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 170872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4070243137, stream_id=1, stream_seq=0) 170872ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 170872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=904298784, stream_id=1, stream_seq=0) 170872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 170872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4070243137, gaps=[]) 170873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=904298784, gaps=[]) 170873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 170873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4070243138, stream_id=1, stream_seq=1) 170873ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 170873ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170873ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4070243138, gaps=[]) 170873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4070243139, stream_id=1, stream_seq=2) 170874ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 170874ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170874ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4070243139, gaps=[]) 170874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4070243140, stream_id=1, stream_seq=3) 170874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4070243140, gaps=[]) 170874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4070243141, stream_id=1, stream_seq=4) 170874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4070243141, gaps=[]) 170908ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170908ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 170908ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170908ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 170908ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170908ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170915ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nu2jttiHjhIp') 170915ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nu2jttiHjhIp') 170915ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55578) -> ('172.17.0.2', 53749)) State.FROZEN -> State.FAILED 170915ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34962) -> ('172.17.0.2', 53749)) State.FROZEN -> State.FAILED 170915ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55578) -> ('141.24.211.56', 53749)) State.FROZEN -> State.FAILED 170915ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34962) -> ('141.24.211.56', 53749)) State.FROZEN -> State.FAILED 170978ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZOxJlHly4shx') 170979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZOxJlHly4shx') 171171ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 171171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2"}', extra='') 171172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 171172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 171172ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 171172ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 171172ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 171172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 171172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 171173ms [err] connectionstatechanged closed closed closed 171173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 171173ms [err] connectionstatechanged closed closed closed 171173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171173ms [err] connectionstatechanged closed closed closed 171173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31e292d5-b2f1-4745-9e2e-60324ef007e2", "state": "closed"}] 171174ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 171174ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 171225ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 171225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 171225ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 171276ms [err] Traceback (most recent call last): 171276ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 171276ms [err] return _run_code(code, main_globals, None, 171276ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 171276ms [err] exec(code, run_globals) 171276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 171276ms [err] sys.exit(main()) 171276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 171276ms [err] asyncio.run(main_async()) 171276ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 171276ms [err] return loop.run_until_complete(main) 171276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 171276ms [err] self.run_forever() 171276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 171276ms [err] self._run_once() 171276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 171277ms [err] event_list = self._selector.select(timeout) 171277ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 171277ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 171277ms [err] KeyboardInterrupt 171279ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 171279ms [err] h.flush() 171279ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 183034ms [log] starting device 183790ms [err] DEBUG:asyncio:Using selector: EpollSelector 183940ms [err] ERROR:asyncio:Unclosed client session 183940ms [err] client_session: 184048ms [log] parsing 184048ms [log] creating device handler 184048ms [log] [ready] 184048ms [log] reading line 184048ms [log] [websocketToken] "aa0d5177-3ca7-447c-97ba-e22672e38116" 184077ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184077ms [log] [websocketConnected] 184531ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9d73bc0e-e717-4930-84e9-1ddae1d183b7"}}', extra='') 184531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9d73bc0e-e717-4930-84e9-1ddae1d183b7"}}', extra='') 184531ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9d73bc0e-e717-4930-84e9-1ddae1d183b7"} 184628ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 184628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 184652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "new"}] 186655ms [err] makeOffer 186655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 186656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 186656ms [err] v=0 186656ms [err] o=- 3960463154 3960463154 IN IP4 0.0.0.0 186656ms [err] s=- 186656ms [err] t=0 0 186656ms [err] a=group:BUNDLE 0 186656ms [err] a=msid-semantic:WMS * 186656ms [err] m=application 9 DTLS/SCTP 5000 186656ms [err] c=IN IP4 0.0.0.0 186656ms [err] a=mid:0 186656ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186656ms [err] a=max-message-size:65536 186656ms [err] a=ice-ufrag:btPm 186656ms [err] a=ice-pwd:9WsC4Wb5KN2X9SZmgXVFY3 186656ms [err] a=fingerprint:sha-256 C7:09:70:9B:FD:45:D0:5F:B4:35:A0:2C:A1:6D:1E:84:B6:7B:7A:0F:AB:E4:D8:D5:A6:54:57:0C:07:15:E9:D4 186656ms [err] a=fingerprint:sha-384 05:98:4F:87:53:D4:39:9E:D2:5D:F6:2D:0B:08:72:7E:A9:9A:89:1B:73:2A:DD:E2:75:77:6C:64:0C:42:CC:BC:1D:9B:78:0C:0A:7C:8A:D3:BC:53:9E:22:23:93:D8:83 186656ms [err] a=fingerprint:sha-512 BA:0F:1C:09:CC:DF:3F:3B:0A:5B:78:45:90:73:13:93:34:39:C0:6D:CB:3E:5B:A6:08:BC:57:FE:C5:04:A5:CD:82:03:E9:97:3B:AF:EE:08:C3:13:93:DD:E4:5B:41:88:43:E0:5B:FC:37:C4:82:E9:6F:43:8B:FD:18:43:F0:4F 186656ms [err] a=setup:actpass 186656ms [err] 186657ms [err] connectionstatechanged new new have-local-offer 186657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 186659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 186661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "new"}] 186661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 186662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 186662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 186663ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186663ms [err] handleSignalingMessage 186663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186663ms [err] handleOptions 186663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 186663ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 186663ms [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='') 186663ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 186685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47049) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u\xa6\xcf\x0f\xb3t\xa1\xfd\x9f""\xc4') 186685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47049) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u\xa6\xcf\x0f\xb3t\xa1\xfd\x9f""\xc4') 186694ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463154 3960463154 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 47049 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 47049 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37885 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZyXS\\r\\na=ice-pwd:JnIr1nIIHflO2yaaJfFbhp\\r\\na=fingerprint:sha-256 97:2E:DC:5E:61:54:F7:56:7A:11:40:29:E7:39:80:FE:6A:AF:1E:82:43:CF:94:9C:AE:8F:B1:B6:3C:4F:24:CC\\r\\na=fingerprint:sha-384 03:0A:9F:B2:4F:E0:91:0B:1F:36:9E:6A:87:FE:F7:DB:43:69:18:04:3C:23:59:81:5D:08:D6:B7:D5:E5:25:1B:59:15:49:BC:80:AE:F9:18:E0:A0:31:4B:B8:96:89:E3\\r\\na=fingerprint:sha-512 27:15:6F:24:6F:4D:DB:3D:17:FE:15:0A:31:A4:70:C9:78:45:AF:50:3C:8A:AB:F4:AC:C7:07:80:49:B6:C8:76:2A:3D:83:58:B6:B7:45:06:58:98:F9:13:96:CF:02:1A:A3:DF:A6:B3:1F:88:F3:AF:19:3E:0C:57:EB:29:95:57\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 186694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463154 3960463154 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 47049 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 47049 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37885 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZyXS\\r\\na=ice-pwd:JnIr1nIIHflO2yaaJfFbhp\\r\\na=fingerprint:sha-256 97:2E:DC:5E:61:54:F7:56:7A:11:40:29:E7:39:80:FE:6A:AF:1E:82:43:CF:94:9C:AE:8F:B1:B6:3C:4F:24:CC\\r\\na=fingerprint:sha-384 03:0A:9F:B2:4F:E0:91:0B:1F:36:9E:6A:87:FE:F7:DB:43:69:18:04:3C:23:59:81:5D:08:D6:B7:D5:E5:25:1B:59:15:49:BC:80:AE:F9:18:E0:A0:31:4B:B8:96:89:E3\\r\\na=fingerprint:sha-512 27:15:6F:24:6F:4D:DB:3D:17:FE:15:0A:31:A4:70:C9:78:45:AF:50:3C:8A:AB:F4:AC:C7:07:80:49:B6:C8:76:2A:3D:83:58:B6:B7:45:06:58:98:F9:13:96:CF:02:1A:A3:DF:A6:B3:1F:88:F3:AF:19:3E:0C:57:EB:29:95:57\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 186694ms [err] handleSignalingMessage 186694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186694ms [err] handleAnswer 186694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 186694ms [err] acceptAnswer 186694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 186694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 186694ms [err] v=0 186694ms [err] o=- 3960463154 3960463154 IN IP4 0.0.0.0 186694ms [err] s=- 186694ms [err] t=0 0 186694ms [err] a=group:BUNDLE 0 186694ms [err] a=msid-semantic:WMS * 186694ms [err] m=application 47049 DTLS/SCTP 5000 186694ms [err] c=IN IP4 172.17.0.2 186694ms [err] a=mid:0 186694ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186694ms [err] a=max-message-size:65536 186694ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47049 typ host 186694ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37885 typ host 186694ms [err] a=end-of-candidates 186694ms [err] a=ice-ufrag:ZyXS 186694ms [err] a=ice-pwd:JnIr1nIIHflO2yaaJfFbhp 186694ms [err] a=fingerprint:sha-256 97:2E:DC:5E:61:54:F7:56:7A:11:40:29:E7:39:80:FE:6A:AF:1E:82:43:CF:94:9C:AE:8F:B1:B6:3C:4F:24:CC 186694ms [err] a=fingerprint:sha-384 03:0A:9F:B2:4F:E0:91:0B:1F:36:9E:6A:87:FE:F7:DB:43:69:18:04:3C:23:59:81:5D:08:D6:B7:D5:E5:25:1B:59:15:49:BC:80:AE:F9:18:E0:A0:31:4B:B8:96:89:E3 186694ms [err] a=fingerprint:sha-512 27:15:6F:24:6F:4D:DB:3D:17:FE:15:0A:31:A4:70:C9:78:45:AF:50:3C:8A:AB:F4:AC:C7:07:80:49:B6:C8:76:2A:3D:83:58:B6:B7:45:06:58:98:F9:13:96:CF:02:1A:A3:DF:A6:B3:1F:88:F3:AF:19:3E:0C:57:EB:29:95:57 186694ms [err] a=setup:active 186694ms [err] 186695ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 186695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 186695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 186695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55034) -> ('172.17.0.2', 47049)) State.FROZEN -> State.WAITING 186695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49101) -> ('172.17.0.2', 47049)) State.FROZEN -> State.WAITING 186695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55034) -> ('172.30.0.1', 37885)) State.FROZEN -> State.WAITING 186695ms [err] connectionstatechanged connecting checking stable 186695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186696ms [err] connectionstatechanged connecting checking stable 186696ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186696ms [err] connectionstatechanged connecting checking stable 186696ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186696ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55034) -> ('172.17.0.2', 47049)) State.WAITING -> State.IN_PROGRESS 186696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47049) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7fOs\rLy\xfe\xbfRx\xe7\xc8') 186696ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "connecting"}] 186697ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47049) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7fOs\rLy\xfe\xbfRx\xe7\xc8') 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55034) -> ('172.17.0.2', 47049)) State.IN_PROGRESS -> State.SUCCEEDED 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49101) -> ('172.17.0.2', 47049)) State.WAITING -> State.FAILED 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55034) -> ('172.30.0.1', 37885)) State.WAITING -> State.FAILED 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49101) -> ('172.30.0.1', 37885)) State.FROZEN -> State.FAILED 186697ms [err] INFO:aioice.ice:Connection(0) ICE completed 186716ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 186716ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 186717ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 186718ms [err] connectionstatechanged connecting completed stable 186718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 186719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 186720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 186720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 186720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 186720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 186720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 186721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 186721ms [err] connectionstatechanged connected completed stable 186721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 186721ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "connected"}] 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1341415691, stream_id=1, stream_seq=0) 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 186724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3524784163, stream_id=1, stream_seq=0) 186724ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524784163, gaps=[]) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1341415691, gaps=[]) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3524784164, stream_id=1, stream_seq=1) 186725ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 186725ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 186725ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524784164, gaps=[]) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3524784165, stream_id=1, stream_seq=2) 186725ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 186725ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 186725ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 186726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524784165, gaps=[]) 186803ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186803ms [log] [experimentStatusChanged] {"status": "running", "message": null} 187016ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd"}', extra='') 187016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd"}', extra='') 187016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 187016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 187016ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 187017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 187017ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 187017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 187017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 187017ms [err] connectionstatechanged closed closed closed 187017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 187017ms [err] connectionstatechanged closed closed closed 187017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187017ms [err] connectionstatechanged closed closed closed 187017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "closed"}] 187018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 187018ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 187060ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187060ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187060ms [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 187089ms [err] Traceback (most recent call last): 187089ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 187089ms [err] return _run_code(code, main_globals, None, 187089ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 187089ms [err] exec(code, run_globals) 187089ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 187089ms [err] sys.exit(main()) 187089ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 187089ms [err] asyncio.run(main_async()) 187089ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 187089ms [err] return loop.run_until_complete(main) 187090ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 187090ms [err] self.run_forever() 187090ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 187090ms [err] self._run_once() 187090ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 187090ms [err] event_list = self._selector.select(timeout) 187090ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 187090ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 187090ms [err] KeyboardInterrupt 187092ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 187092ms [err] h.flush() 187092ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 187342ms [log] starting device 187963ms [err] DEBUG:asyncio:Using selector: EpollSelector 188114ms [err] ERROR:asyncio:Unclosed client session 188114ms [err] client_session: 188207ms [log] parsing 188207ms [log] creating device handler 188207ms [log] [ready] 188207ms [log] reading line 188207ms [log] [websocketToken] "911a7dce-bb6f-43cc-a35b-b63b1ed5b5cc" 188212ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188212ms [log] [websocketConnected] 188739ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4092be2e-c1c1-47ef-a349-0170f296a6f5"}}', extra='') 188739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4092be2e-c1c1-47ef-a349-0170f296a6f5"}}', extra='') 188739ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4092be2e-c1c1-47ef-a349-0170f296a6f5"} 188786ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 188786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 188789ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "new"}] 190792ms [err] makeOffer 190792ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 190793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 190793ms [err] v=0 190793ms [err] o=- 3960463158 3960463158 IN IP4 0.0.0.0 190793ms [err] s=- 190793ms [err] t=0 0 190793ms [err] a=group:BUNDLE 0 190793ms [err] a=msid-semantic:WMS * 190793ms [err] m=application 9 DTLS/SCTP 5000 190793ms [err] c=IN IP4 0.0.0.0 190793ms [err] a=mid:0 190793ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190793ms [err] a=max-message-size:65536 190793ms [err] a=ice-ufrag:WfOx 190793ms [err] a=ice-pwd:IOgMNOYKOELeLZyfb23gQQ 190793ms [err] a=fingerprint:sha-256 CB:3E:EB:21:36:F5:2F:2C:6D:B2:88:88:49:57:F6:87:68:CD:82:59:7E:18:68:D8:2C:0D:A7:0D:93:04:8C:D6 190793ms [err] a=fingerprint:sha-384 EC:BC:13:A0:8C:4F:94:6F:8E:67:3A:0A:BA:BA:74:21:E4:10:DF:C9:5B:A6:61:BB:24:4A:36:FA:07:F9:88:A1:31:22:B8:27:51:1B:C0:19:A7:5A:C9:66:54:9A:E8:F3 190793ms [err] a=fingerprint:sha-512 9B:50:D4:CE:84:C1:7C:09:DD:A7:E3:3C:C5:AB:B7:F6:53:7C:DD:58:8D:AC:22:54:B1:EA:AB:B0:E1:20:8F:34:99:78:6F:32:CE:F9:F5:24:54:DD:07:78:5F:8C:B9:B5:63:21:48:A7:D0:45:A9:B7:0A:62:CE:74:04:84:50:75 190793ms [err] a=setup:actpass 190793ms [err] 190795ms [err] connectionstatechanged new new have-local-offer 190795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 190796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190798ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "new"}] 190799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190799ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190800ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190800ms [err] handleSignalingMessage 190800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190801ms [err] handleOptions 190801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190801ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190801ms [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='') 190801ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51143) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f=`\xb5\xfd/>\xf4s+\xd8\xa8') 190821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51143) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f=`\xb5\xfd/>\xf4s+\xd8\xa8') 190828ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463158 3960463158 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 51143 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 51143 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41203 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tEJD\\r\\na=ice-pwd:e4HvqDNfhGVVrZFFMNt8MX\\r\\na=fingerprint:sha-256 6E:89:A9:14:FA:0D:EA:2A:F1:3B:85:67:32:36:20:7D:3B:55:5E:B6:3D:45:A7:D0:46:38:70:E1:02:23:95:46\\r\\na=fingerprint:sha-384 55:79:C2:24:A4:1B:E1:AE:78:4D:2E:0A:EE:64:9F:6F:60:53:AB:FF:9E:B7:BB:9C:79:A6:2E:FC:08:3B:F5:EB:CE:E0:3A:E8:B1:73:55:B9:6C:8D:00:2D:73:9F:66:5F\\r\\na=fingerprint:sha-512 F1:C3:AC:69:C1:DE:6F:5A:2F:D8:81:A2:D0:9E:7A:7E:E5:FF:9E:99:F1:57:0D:CC:84:95:A5:92:17:94:3D:D1:5E:45:4D:9D:66:5D:8E:02:C2:19:75:D0:9D:CD:FE:A8:F5:B8:01:51:61:71:EC:90:AC:D0:F7:F0:B3:DD:8F:4F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 190828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463158 3960463158 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 51143 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 51143 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41203 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tEJD\\r\\na=ice-pwd:e4HvqDNfhGVVrZFFMNt8MX\\r\\na=fingerprint:sha-256 6E:89:A9:14:FA:0D:EA:2A:F1:3B:85:67:32:36:20:7D:3B:55:5E:B6:3D:45:A7:D0:46:38:70:E1:02:23:95:46\\r\\na=fingerprint:sha-384 55:79:C2:24:A4:1B:E1:AE:78:4D:2E:0A:EE:64:9F:6F:60:53:AB:FF:9E:B7:BB:9C:79:A6:2E:FC:08:3B:F5:EB:CE:E0:3A:E8:B1:73:55:B9:6C:8D:00:2D:73:9F:66:5F\\r\\na=fingerprint:sha-512 F1:C3:AC:69:C1:DE:6F:5A:2F:D8:81:A2:D0:9E:7A:7E:E5:FF:9E:99:F1:57:0D:CC:84:95:A5:92:17:94:3D:D1:5E:45:4D:9D:66:5D:8E:02:C2:19:75:D0:9D:CD:FE:A8:F5:B8:01:51:61:71:EC:90:AC:D0:F7:F0:B3:DD:8F:4F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 190828ms [err] handleSignalingMessage 190828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190828ms [err] handleAnswer 190828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 190828ms [err] acceptAnswer 190828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 190828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 190828ms [err] v=0 190828ms [err] o=- 3960463158 3960463158 IN IP4 0.0.0.0 190828ms [err] s=- 190828ms [err] t=0 0 190828ms [err] a=group:BUNDLE 0 190828ms [err] a=msid-semantic:WMS * 190828ms [err] m=application 51143 DTLS/SCTP 5000 190828ms [err] c=IN IP4 172.17.0.2 190828ms [err] a=mid:0 190828ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190828ms [err] a=max-message-size:65536 190828ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51143 typ host 190828ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41203 typ host 190828ms [err] a=end-of-candidates 190828ms [err] a=ice-ufrag:tEJD 190828ms [err] a=ice-pwd:e4HvqDNfhGVVrZFFMNt8MX 190828ms [err] a=fingerprint:sha-256 6E:89:A9:14:FA:0D:EA:2A:F1:3B:85:67:32:36:20:7D:3B:55:5E:B6:3D:45:A7:D0:46:38:70:E1:02:23:95:46 190828ms [err] a=fingerprint:sha-384 55:79:C2:24:A4:1B:E1:AE:78:4D:2E:0A:EE:64:9F:6F:60:53:AB:FF:9E:B7:BB:9C:79:A6:2E:FC:08:3B:F5:EB:CE:E0:3A:E8:B1:73:55:B9:6C:8D:00:2D:73:9F:66:5F 190828ms [err] a=fingerprint:sha-512 F1:C3:AC:69:C1:DE:6F:5A:2F:D8:81:A2:D0:9E:7A:7E:E5:FF:9E:99:F1:57:0D:CC:84:95:A5:92:17:94:3D:D1:5E:45:4D:9D:66:5D:8E:02:C2:19:75:D0:9D:CD:FE:A8:F5:B8:01:51:61:71:EC:90:AC:D0:F7:F0:B3:DD:8F:4F 190828ms [err] a=setup:active 190828ms [err] 190830ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 190830ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190830ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59463) -> ('172.17.0.2', 51143)) State.FROZEN -> State.WAITING 190830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49671) -> ('172.17.0.2', 51143)) State.FROZEN -> State.WAITING 190830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59463) -> ('172.30.0.1', 41203)) State.FROZEN -> State.WAITING 190830ms [err] connectionstatechanged connecting checking stable 190830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190830ms [err] connectionstatechanged connecting checking stable 190830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190830ms [err] connectionstatechanged connecting checking stable 190830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59463) -> ('172.17.0.2', 51143)) State.WAITING -> State.IN_PROGRESS 190830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51143) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'"\x9e\xcc\xd7\xc0\xd1M\xdf\x1e\x1e\x10\xe3') 190831ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "connecting"}] 190831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51143) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'"\x9e\xcc\xd7\xc0\xd1M\xdf\x1e\x1e\x10\xe3') 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59463) -> ('172.17.0.2', 51143)) State.IN_PROGRESS -> State.SUCCEEDED 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49671) -> ('172.17.0.2', 51143)) State.WAITING -> State.FAILED 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59463) -> ('172.30.0.1', 41203)) State.WAITING -> State.FAILED 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49671) -> ('172.30.0.1', 41203)) State.FROZEN -> State.FAILED 190832ms [err] INFO:aioice.ice:Connection(0) ICE completed 190851ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 190851ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190853ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 190853ms [err] connectionstatechanged connecting completed stable 190853ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190855ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 190856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 190856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 190856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 190856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 190856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 190856ms [err] connectionstatechanged connected completed stable 190856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "connected"}] 190859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 190859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 190859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 190859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 190859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 190859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 190860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 190860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 190860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 190861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3003120045, stream_id=1, stream_seq=0) 190861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 190862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2754724744, stream_id=1, stream_seq=0) 190862ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724744, gaps=[]) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3003120045, gaps=[]) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2754724745, stream_id=1, stream_seq=1) 190863ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190863ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190863ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724745, gaps=[]) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2754724746, stream_id=1, stream_seq=2) 190863ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190863ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190863ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724746, gaps=[]) 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2754724747, stream_id=1, stream_seq=3) 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724747, gaps=[]) 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2754724748, stream_id=1, stream_seq=4) 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724748, gaps=[]) 190907ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190907ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190907ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190907ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190907ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190907ms [log] [experimentStatusChanged] {"status": "running", "message": null} 191103ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca"}', extra='') 191103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca"}', extra='') 191104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 191104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 191104ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 191104ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 191104ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 191104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 191104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 191104ms [err] connectionstatechanged closed closed closed 191104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191104ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 191106ms [err] connectionstatechanged closed closed closed 191106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191106ms [err] connectionstatechanged closed closed closed 191106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191106ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "closed"}] 191106ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 191107ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191180ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191180ms [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 191199ms [err] Traceback (most recent call last): 191199ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191199ms [err] return _run_code(code, main_globals, None, 191199ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191199ms [err] exec(code, run_globals) 191199ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191199ms [err] sys.exit(main()) 191199ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191199ms [err] asyncio.run(main_async()) 191199ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191199ms [err] return loop.run_until_complete(main) 191199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191200ms [err] self.run_forever() 191200ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191200ms [err] self._run_once() 191200ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191200ms [err] event_list = self._selector.select(timeout) 191200ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191200ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191200ms [err] KeyboardInterrupt 191229ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191229ms [err] h.flush() 191229ms [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 198828ms [log] starting device 199626ms [err] DEBUG:asyncio:Using selector: EpollSelector 199770ms [err] ERROR:asyncio:Unclosed client session 199770ms [err] client_session: 199836ms [log] parsing 199836ms [log] creating device handler 199836ms [log] [ready] 199836ms [log] reading line 199836ms [log] [websocketToken] "75557c7e-af8e-459b-9c99-2fe5bf9ab943" 199841ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 199841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 199841ms [log] [websocketConnected] 201853ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fdc9f2e0-b83f-4bb1-8528-df0e81bbb5cc"}}', extra='') 201853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fdc9f2e0-b83f-4bb1-8528-df0e81bbb5cc"}}', extra='') 201853ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/fdc9f2e0-b83f-4bb1-8528-df0e81bbb5cc"} 201952ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3ffbe908-a685-4b8c-b7dc-30c09cf7bc36?id=ac7a9a03-9f29-4c76-b60f-94864a2beb69"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 201952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3ffbe908-a685-4b8c-b7dc-30c09cf7bc36?id=ac7a9a03-9f29-4c76-b60f-94864a2beb69"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 201952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa", "state": "new"}] 201952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa", "state": "connecting"}] 201980ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa", "state": "connected"}] 201984ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 201984ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 201984ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 201985ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 201985ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 201985ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 202034ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 202034ms [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='') 202034ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 202088ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 202088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 202088ms [log] [experimentStatusChanged] {"status": "running", "message": null} 202236ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa"}', extra='') 202236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b949794-567b-4e19-be1e-64637fff26fa"}', extra='') 202236ms [log] [connectionsChanged] [] 202332ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202332ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 202368ms [err] Traceback (most recent call last): 202368ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 202368ms [err] return _run_code(code, main_globals, None, 202368ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 202368ms [err] exec(code, run_globals) 202368ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 202368ms [err] sys.exit(main()) 202368ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 202368ms [err] asyncio.run(main_async()) 202368ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 202368ms [err] return loop.run_until_complete(main) 202368ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 202369ms [err] self.run_forever() 202369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 202369ms [err] self._run_once() 202369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 202369ms [err] event_list = self._selector.select(timeout) 202369ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 202370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 202370ms [err] KeyboardInterrupt 202372ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 202372ms [err] h.flush() 202372ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 202565ms [log] starting device 203337ms [err] DEBUG:asyncio:Using selector: EpollSelector 203482ms [err] ERROR:asyncio:Unclosed client session 203482ms [err] client_session: 203575ms [log] parsing 203575ms [log] creating device handler 203575ms [log] [ready] 203575ms [log] reading line 203575ms [log] [websocketToken] "d941607f-f03b-48be-bfbe-a613e0d4710b" 203579ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 203579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 203579ms [log] [websocketConnected] 205577ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9efe0391-0968-43c1-8583-2e0d3ce77b2f"}}', extra='') 205577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9efe0391-0968-43c1-8583-2e0d3ce77b2f"}}', extra='') 205577ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9efe0391-0968-43c1-8583-2e0d3ce77b2f"} 205683ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31b58974-b270-4e5c-9590-4af071975395?id=183cca73-553f-46d6-b893-0284778dba5e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 205683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31b58974-b270-4e5c-9590-4af071975395?id=183cca73-553f-46d6-b893-0284778dba5e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 205683ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f", "state": "new"}] 205683ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f", "state": "connecting"}] 205687ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f", "state": "connected"}] 205695ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 205695ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 205695ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 205695ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 205695ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 205695ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 205695ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 205695ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 205695ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 205695ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 205772ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 205772ms [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='') 205772ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 205788ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205788ms [log] [experimentStatusChanged] {"status": "running", "message": null} 205978ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f"}', extra='') 205978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd72982b-a17c-43d4-a22c-c1e91f78432f"}', extra='') 205979ms [log] [connectionsChanged] [] 206057ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 206057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 206057ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 206106ms [err] Traceback (most recent call last): 206106ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 206106ms [err] return _run_code(code, main_globals, None, 206106ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 206107ms [err] exec(code, run_globals) 206107ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 206107ms [err] sys.exit(main()) 206107ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 206107ms [err] asyncio.run(main_async()) 206107ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 206107ms [err] return loop.run_until_complete(main) 206107ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 206107ms [err] self.run_forever() 206107ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 206107ms [err] self._run_once() 206107ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 206108ms [err] event_list = self._selector.select(timeout) 206108ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 206108ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 206108ms [err] KeyboardInterrupt 206110ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 206110ms [err] h.flush() 206110ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 213614ms [log] starting device 214376ms [err] DEBUG:asyncio:Using selector: EpollSelector 214524ms [err] ERROR:asyncio:Unclosed client session 214524ms [err] client_session: 214619ms [log] parsing 214619ms [log] creating device handler 214619ms [log] [ready] 214619ms [log] reading line 214619ms [log] [websocketToken] "1b6529e4-1db6-4a5b-b27f-5acac71dca0a" 214624ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214624ms [log] [websocketConnected] 215183ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/aca8b0a1-0b26-4254-af22-7702965020b5"}}', extra='') 215183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/aca8b0a1-0b26-4254-af22-7702965020b5"}}', extra='') 215183ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/aca8b0a1-0b26-4254-af22-7702965020b5"} 215282ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9321a2e6-b696-4184-8223-eddd19b88eee?id=082acbe9-37cb-4bad-9adf-c78880515e65"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 215282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9321a2e6-b696-4184-8223-eddd19b88eee?id=082acbe9-37cb-4bad-9adf-c78880515e65"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 215283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086", "state": "new"}] 215283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086", "state": "connecting"}] 215287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086", "state": "connected"}] 215287ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215287ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215287ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215288ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215288ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215288ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215344ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215344ms [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='') 215344ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215429ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215429ms [log] [experimentStatusChanged] {"status": "running", "message": null} 215572ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086"}', extra='') 215572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086"}', extra='') 215573ms [log] [connectionsChanged] [] 215660ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215660ms [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 215673ms [err] Traceback (most recent call last): 215673ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 215674ms [err] return _run_code(code, main_globals, None, 215674ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 215674ms [err] exec(code, run_globals) 215674ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 215674ms [err] sys.exit(main()) 215674ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 215674ms [err] asyncio.run(main_async()) 215674ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 215674ms [err] return loop.run_until_complete(main) 215674ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 215674ms [err] self.run_forever() 215674ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 215674ms [err] self._run_once() 215675ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 215675ms [err] event_list = self._selector.select(timeout) 215675ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 215675ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 215675ms [err] KeyboardInterrupt 215676ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 215676ms [err] h.flush() 215676ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 215947ms [log] starting device 216685ms [err] DEBUG:asyncio:Using selector: EpollSelector 216828ms [err] ERROR:asyncio:Unclosed client session 216828ms [err] client_session: 216953ms [log] parsing 216953ms [log] creating device handler 216953ms [log] [ready] 216953ms [log] reading line 216953ms [log] [websocketToken] "6b1d33e9-485f-4011-8beb-4e0e2b254577" 216959ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216959ms [log] [websocketConnected] 217443ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d0cf4fb2-97bd-4108-9451-a268a096960d"}}', extra='') 217443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d0cf4fb2-97bd-4108-9451-a268a096960d"}}', extra='') 217443ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d0cf4fb2-97bd-4108-9451-a268a096960d"} 217547ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67ca9985-2a17-42b3-9fc9-fc376861b8d2?id=80cac580-d121-4249-8a1e-443ee6cc9e89"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 217547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67ca9985-2a17-42b3-9fc9-fc376861b8d2?id=80cac580-d121-4249-8a1e-443ee6cc9e89"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 217548ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42", "state": "new"}] 217548ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42", "state": "connecting"}] 217579ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42", "state": "connected"}] 217580ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 217580ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 217580ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 217580ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 217580ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 217580ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 217580ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 217580ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 217580ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 217580ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 217602ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 217602ms [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='') 217602ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 217684ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217684ms [log] [experimentStatusChanged] {"status": "running", "message": null} 217850ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42"}', extra='') 217850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42"}', extra='') 217851ms [log] [connectionsChanged] [] 217914ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217914ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 217934ms [err] Traceback (most recent call last): 217934ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 217934ms [err] return _run_code(code, main_globals, None, 217934ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 217934ms [err] exec(code, run_globals) 217934ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 217934ms [err] sys.exit(main()) 217934ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 217934ms [err] asyncio.run(main_async()) 217934ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 217935ms [err] return loop.run_until_complete(main) 217935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 217935ms [err] self.run_forever() 217935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 217935ms [err] self._run_once() 217935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 217936ms [err] event_list = self._selector.select(timeout) 217936ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 217936ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 217936ms [err] KeyboardInterrupt 217962ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 217962ms [err] h.flush() 217962ms [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