Skip to content

RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be an integer. #19

@NodeGuy

Description

@NodeGuy

My program crashed with this error:

discover []
discover []
internal/buffer.js:47
    throw new ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value);
    ^

RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be an integer. Received 107.17241379310344
    at boundsError (internal/buffer.js:47:11)
    at Uint8Array.readUInt16LE (internal/buffer.js:132:5)
    at Object.cb (/root/node_modules/node-lightify/index.js:322:22)
    at lightify.processData (/root/node_modules/node-lightify/index.js:88:32)
    at lightify.onData (/root/node_modules/node-lightify/index.js:142:18)
    at Socket.<anonymous> (/root/node_modules/node-lightify/index.js:123:18)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:283:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)

It looks like it's related to the math in this line:

var packageSize = cmd.packageSize || (num && (data.length - 11) / num);

I don't know how to reproduce the error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions