Il codice compilato in C/C++/Rust/Go eseguito nel modulo WebAssembly ha tentato di leggere o scrivere a un offset che supera le pagine di memoria lineare (`WebAssembly.Memory`) allocate.
WASM_MEMORY_OUT_OF_BOUNDS
→
Si verifica quando si tenta di inizializzare un array passando al costruttore `new Array(len)` un numero negativo, un numero non intero con virgola o un valore superiore a 4.294.967.295.
RANGEERROR_INVALID_ARRAY_LEN
→
Il metodo `String.fromCodePoint()` accetta solo valori interi compresi tra `0` e `0x10FFFF` (1.114.111); valori negativi o superiori a questo intervallo generano un `RangeError`.
RANGEERROR_INVALID_CODE_POINT
→
La funzione `str.repeat(count)` lancia un'eccezione se il parametro `count` è un numero negativo o pari a `Infinity` o se la stringa risultante supererebbe la dimensione massima di memoria.
RANGEERROR_INVALID_COUNT_REPEAT
→
La chiamata a `date.toISOString()` o `date.toUTCString()` fallisce se l'oggetto `Date` rappresenta una data non valida (`new Date('invalid-date')`, il cui timestamp interno è `NaN`).
RANGEERROR_INVALID_TIME_VALUE
→
Il metodo `Number.prototype.toFixed(digits)` accetta unicamente un numero intero compreso tra 0 e 100; valori negativi o superiori scatenano un `RangeError`.
RANGEERROR_TOFIXED_DIGITS
→
Il metodo `Number.prototype.toPrecision(p)` richiede un valore compreso nell'intervallo `1..100`; valori come 0 o 101 generano un'eccezione.
RANGEERROR_TOPRECISION_OUT_OF_RANGE
→
La conversione numerica in stringa con base numerica `num.toString(radix)` supporta solo basi tra 2 (binario) e 36 (alfanumerico).
RANGEERROR_RADIX_OUT_OF_RANGE
→