diegosouzapw/OmniRoute · error · Error
Varint too long
Error message
Varint too long
What it means
Error "Varint too long" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/muse-spark-web.ts:664
const out: number[] = [];
while (v >= 0x80n) {
out.push(Number((v & 0x7fn) | 0x80n));
v >>= 7n;
}
out.push(Number(v & 0x7fn));
return new Uint8Array(out);
}
function decodeVarint(data: Uint8Array, offset: number): [number, number] {
let shift = 0;
let value = 0;
let off = offset;
while (true) {
const byte = data[off++];
value |= (byte & 0x7f) << shift;
if (!(byte & 0x80)) return [value >>> 0, off];
shift += 7;
if (shift > 63) throw new Error("Varint too long");
}
}
function parseProtoFields(data: Uint8Array): ProtoField[] {
const fields: ProtoField[] = [];
let offset = 0;
while (offset < data.length) {
const [tag, next] = decodeVarint(data, offset);
offset = next;
const number = tag >> 3;
const wireType = tag & 0x07;
if (wireType === 0) {
const [value, n] = decodeVarint(data, offset);
offset = n;
fields.push({ number, wireType, value });
} else if (wireType === 1) {
const view = new DataView(data.buffer, data.byteOffset + offset, 8);
fields.push({ number, wireType, value: view.getBigUint64(0, true) });View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/muse-spark-web.ts:664 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/49fe9bc2397dec78.
Report an issue: GitHub.