Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RangeError: Invalid WebSocket frame: RSV1 must be clear #38

Closed
mStirner opened this issue Jan 10, 2024 · 10 comments
Closed

RangeError: Invalid WebSocket frame: RSV1 must be clear #38

mStirner opened this issue Jan 10, 2024 · 10 comments
Labels
bug Something isn't working

Comments

@mStirner
Copy link
Member

Dont know what happend here:




[2024.01.10 - 21:36.45.623][error][forwarder] Error in worker "mdns.js" RangeError [Error]: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1'
}
[2024.01.10 - 21:36.45.624][error][forwarder] Error in worker "mqtt.js" RangeError [Error]: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1'
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.627][warn][system] Backend http://127.0.0.1:8080 not reachable, retry attempt 1...
[2024.01.10 - 21:36.45.628][debug][forwarder] Woker "mqtt.js" exited: 1
[2024.01.10 - 21:36.45.628][warn][forwarder] Worker exited with error, respawn
[2024.01.10 - 21:36.45.626][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/63a0ce5b33d59ec69d8ffe16/interfaces/63a0ce5b33d59ec69d8ffe17
[2024.01.10 - 21:36.45.627][error][system] Could not bridge interface tcp://lowboard.lan:8080
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.634][debug][forwarder] Woker "mdns.js" exited: 1
[2024.01.10 - 21:36.45.634][warn][forwarder] Worker exited with error, respawn
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.668][error][forwarder] Error in worker "ssdp.js" RangeError [Error]: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1'
}
[2024.01.10 - 21:36.45.633][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/63a1745d9116397c5e22aa40/interfaces/63a1745d9116397c5e22aa41
[2024.01.10 - 21:36.45.633][error][system] Could not bridge interface tcp://192.168.2.4:80
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.642][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/6590585ced87038064218f5f/interfaces/6590585ced87038064218f60
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.641][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/659094665ab9b038e51b7434/interfaces/659094665ab9b038e51b7435
[2024.01.10 - 21:36.45.642][error][system] Could not bridge interface tcp://192.168.2.126:80
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.669][debug][forwarder] Woker "ssdp.js" exited: 1
[2024.01.10 - 21:36.45.669][warn][forwarder] Worker exited with error, respawn
[2024.01.10 - 21:36.45.673][error][system] Worker error RangeError [Error]: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1'
}
[2024.01.10 - 21:36.45.673][debug][system] Bridge ws://127.0.0.1:8080/api/devices/6590585ced87038064218f5f/interfaces/6590585ced87038064218f60 <-> tcp://192.168.2.115:80 finished 1
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.675][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/63a5a4c2bd5fe7cb165960cd/interfaces/63a5a4c2bd5fe7cb165960ce
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.692][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/65905859ed87038064218f5d/interfaces/65905859ed87038064218f5e
[2024.01.10 - 21:36.45.692][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/6590585eed87038064218f67/interfaces/6590585eed87038064218f68
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.684][error][system] Could not bridge interface tcp://192.168.2.100:8000
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.693][error][system] Could not bridge interface tcp://192.168.2.199:80
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
WRROR RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.707][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/6590585ded87038064218f65/interfaces/6590585ded87038064218f66
[2024.01.10 - 21:36.45.709][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/63a0ceb1fa5b98c4b1f74ba9/interfaces/63a0ceb1fa5b98c4b1f74baa
[2024.01.10 - 21:36.45.710][error][system] Could not bridge interface tcp://192.168.2.10:60128
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.711][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/63a5a4c2bd5fe7cb165960cd/interfaces/63a5a4c2bd5fe7cb165960cf
[2024.01.10 - 21:36.45.712][error][system] Worker error RangeError [Error]: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1'
}
[2024.01.10 - 21:36.45.707][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/65905871ed87038064218f76/interfaces/65905871ed87038064218f77
[2024.01.10 - 21:36.45.708][error][system] Could not bridge interface tcp://192.168.2.123:80
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.720][error][system] Could not bridge interface tcp://192.168.2.161:80
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.725][error][system] Could not bridge interface tcp://192.168.2.100:8001
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
[2024.01.10 - 21:36.45.725][debug][system] Bridge ws://127.0.0.1:8080/api/devices/65905859ed87038064218f5d/interfaces/65905859ed87038064218f5e <-> tcp://192.168.2.136:80 finished 1
[2024.01.10 - 21:36.45.732][info][system] [Disconnected] ws://127.0.0.1:8080/api/devices/63a1745d9116397c5e22aa40/interfaces/63a1745d9116397c5e22aa42
[2024.01.10 - 21:36.45.733][error][system] Could not bridge interface tcp://192.168.2.4:443
 RangeError: Invalid WebSocket frame: RSV1 must be clear
    at Receiver.getInfo (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:189:14)
    at Receiver.startLoop (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:136:22)
    at Receiver._write (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/receiver.js:83:10)
    at writeOrBuffer (node:internal/streams/writable:556:12)
    at _write (node:internal/streams/writable:490:10)
    at Writable.write (node:internal/streams/writable:494:10)
    at Socket.socketOnData (/home/marc/projects/OpenHaus/connector/node_modules/ws/lib/websocket.js:1254:35)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:545:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:495:3) {
  code: 'WS_ERR_UNEXPECTED_RSV_1',
  [Symbol(status-code)]: 1002
}
``
@mStirner mStirner added the bug Something isn't working label Jan 10, 2024
@mStirner
Copy link
Member Author

Note: backend command scene triggerd by cronjob:

{
    "_id": "65905fb1ee556e336fe280da",
    "name": "Schlafen",
    "makros": [
        {
            "type": "command",
            "endpoint": "6590585fed87038064218f69",
            "command": "6590585fed87038064218f6b",
            "_id": "659061b43a9527ccc3318e11",
            "enabled": true
        },
        {
            "type": "command",
            "endpoint": "63a0ce5b33d59ec69d8ffe18",
            "command": "63a0ce5b33d59ec69d8ffe1d",
            "_id": "659061b43a9527ccc3318e12",
            "enabled": true
        },
        {
            "type": "command",
            "endpoint": "63a1753f44427ef1a83426bf",
            "command": "63a1753f44427ef1a83426c1",
            "_id": "659061b43a9527ccc3318e13",
            "enabled": true
        },
        {
            "type": "command",
            "endpoint": "63a1753f44427ef1a83426af",
            "command": "63a1753f44427ef1a83426b1",
            "_id": "659061b43a9527ccc3318e14",
            "enabled": true
        },
        {
            "type": "command",
            "endpoint": "6590585ced87038064218f61",
            "command": "6590585ced87038064218f63",
            "_id": "659061b43a9527ccc3318e15",
            "enabled": true
        }
    ],
    "timestamps": {
        "created": 1703960497048,
        "updated": 1704660871193
    },
    "labels": [],
    "triggers": [
        {
            "type": "cronjob",
            "params": {
                "cron": "* * * * *"
            },
            "_id": "659b0f87b706a2a556b6e762",
            "enabled": true
        },
        {
            "type": "webhook",
            "params": {
                "_id": "647c29cb62ad0449380f0abe"
            },
            "_id": "659b0f87b706a2a556b6e763",
            "enabled": true
        }
    ],
    "visible": true,
    "icon": null
}

Never noticed some like this without cronjob trigger.
TODO: Check if this also happens wihtout cronjob trigger.

@mStirner
Copy link
Member Author

Note: error only occures since updated to Ubuntu Unity 23.10 & node 20.10

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

  • not scene/cronjob trigger related ✔️
  • not node version related (16.20.0/20.11.0)
  • seems like to happens regulary after ~1:23 (1 minute, 23 seconds)
  • not forwarder/interface related (happens on as far as i can say it on all ws connections) ✔️
  • not connector version related (no matter if git cloned or from old workstation ssd) ✔️

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

The old backend version copied from the ssd works.

  • Check if same happens from local dev system (open-haus.lan)
  • Check if same happens from git cloned version (from mStirner)
  • Check if happens when "Shelly Gen 1 Integration" plugin works/command handler setup correctly
  • Check if works without any plugins with git cloned version (if it works with cloned version with plugins, why should it not work without any plugins...
  • Check if same happens from git cloned version (from OpenHausIO)

All tests are done with:

  • node v16.20.2
  • disabled cronjob trigger

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

Not reproducable with the step/setup above.

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

Test with git cloned version from OpenHaus (ackend-git-cloned-openhausio)

  • Switch to node version 20.11.0
  • Enable cronjob trigger in "Schlafen" scene

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

Seems like node v20.11 behaves strange.
Testing connector and backend with v20, the crash happens.

  • Starting the backend
  • waiting 5min
  • start connector
  • so far nothing happens
  • after ~1:20, crash...

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

Seems like in node v20.11.0, as long as the connector is not connected, nothing happens.
When the connector does its job, it takes ~1:20 and the connector crashes.
The backend makes no indicies that it crashed/restarted.

No matter what or if data is transferred.
Or plugins in the backend are active.
Nor any scenes triggers either.
No connector forwarder active, just interface bridging.

@mStirner
Copy link
Member Author

mStirner commented Jan 10, 2024

backend-git-cloned-openhausi & connector-old-ssd:

  • Test without "npm run dev" just with "node index.js"
  • Set logging to more verbose level
  • Uncomment interface transform stream logging

@mStirner
Copy link
Member Author

websockets/ws#2193

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant