Skip to content

Crash with large strings when running on Hermes (React Native) #168

@gatouillatpy

Description

@gatouillatpy
{
  "stack": [
    "client/node_modules/lz-string/libs/lz-string.js/context_wc@214:27",
    "client/node_modules/lz-string/libs/lz-string.js/_compress@107:20",
    "client/src/logic/Logger.ts/compress@403:59",
    "client/node_modules/@babel/runtime/helpers/asyncToGenerator.js/key@3:19",
    "client/node_modules/@babel/runtime/helpers/asyncToGenerator.js/asyncGeneratorStep@22:8",
    "client/node_modules/promise/setimmediate/core.js/fn@37:11",
    "client/node_modules/promise/setimmediate/core.js/tryCallOne@123:14",
    "client/node_modules/react-native/Libraries/Core/Timers/JSTimers.js/apply@248:17",
    "client/node_modules/react-native/Libraries/Core/Timers/JSTimers.js/callback@112:6",
    "client/node_modules/react-native/Libraries/Core/Timers/JSTimers.js/_callTimer@162:4",
    "client/node_modules/react-native/Libraries/Core/Timers/JSTimers.js/_callReactNativeMicrotasksPass@413:11",
    "client/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js/_reactNativeMicrotasksCallback@390:11",
    "client/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js/__callReactNativeMicrotasks@132:11",
    "client/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js/fn@367:8",
    "client/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js/__guard@131:9"
  ],
  "message": "Property storage exceeds 196607 properties"
}

This is due to a limitation of Hermes, but I don't think they have any plan to fix it: facebook/hermes#139

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