ScriptaGames / zorbio

A 3D multiplayer WebGL game
MIT License
8 stars 1 forks source link

Server Crash #528

Closed Jared-Sprague closed 6 years ago

Jared-Sprague commented 6 years ago

@mwcz reported getting booted. Looked in the logs and it was definitely a server crash due to an uncaught out of bounds exception in websockets:

[11/21/2017 16:56:54.269] [ERROR] RangeError: Index out of range
    at checkOffset (buffer.js:831:11)
    at Buffer.readFloatLE (buffer.js:1008:5)
    at WebSocket.wsMessage (/usr/share/games/zorbio/server/AppServer.js:178:30)
    at emitOne (events.js:96:13)
    at WebSocket.emit (events.js:188:7)
    at Receiver._receiver.onmessage (/usr/share/games/zorbio/node_modules/ws/lib/WebSocket.js:146:47)
    at Receiver.dataMessage (/usr/share/games/zorbio/node_modules/ws/lib/Receiver.js:380:14)
    at Receiver.getData (/usr/share/games/zorbio/node_modules/ws/lib/Receiver.js:330:12)
    at Receiver.startLoop (/usr/share/games/zorbio/node_modules/ws/lib/Receiver.js:165:16)
    at Receiver.add (/usr/share/games/zorbio/node_modules/ws/lib/Receiver.js:139:10)
    at Socket._ultron.on (/usr/share/games/zorbio/node_modules/ws/lib/WebSocket.js:142:22)

Should put some exception handling around this.