blitz-js / legacy-framework

MIT License
3 stars 2 forks source link

yarn global add blitz finishes in FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory #368

Closed Johann01 closed 2 years ago

Johann01 commented 2 years ago

What is the problem?

When I try to run yarn global add blitz, it doesn't work. But also blitz new test and using yarn fails with no error code.

Paste all your error logs here:

❯ yarn global add blitz
yarn global v1.22.17
[1/4] 🔍  Resolving packages...
warning blitz > next > native-url > querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning blitz > next > node-libs-browser > url > querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning blitz > jest > @jest/core > jest-haste-map > sane@4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
warning blitz > @blitzjs/cli > @prisma/sdk > temp-write > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning blitz > @blitzjs/generator > jscodeshift > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning blitz > @blitzjs/generator > jscodeshift > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "blitz > @testing-library/react@11.2.5" has unmet peer dependency "react@*".
warning "blitz > @testing-library/react@11.2.5" has unmet peer dependency "react-dom@*".
warning "blitz > @testing-library/react-hooks@4.0.1" has unmet peer dependency "react@>=16.9.0".
warning "blitz > ts-jest@26.5.0" has unmet peer dependency "typescript@>=3.8 <5.0".
warning "blitz > react-test-renderer@17.0.1" has unmet peer dependency "react@17.0.1".
warning "blitz > @blitzjs/cli > ts-node@9.1.1" has unmet peer dependency "typescript@>=2.7".
warning "blitz > @blitzjs/generator > jscodeshift@0.13.0" has unmet peer dependency "@babel/preset-env@^7.1.6".
warning "blitz > eslint-config-blitz > eslint-import-resolver-typescript@2.5.0" has unmet peer dependency "eslint@*".
warning "blitz > eslint-config-blitz > eslint-plugin-import@2.25.3" has unmet peer dependency "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8".
warning "blitz > eslint-config-blitz > eslint-plugin-jsx-a11y@6.5.1" has unmet peer dependency "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8".
warning "blitz > eslint-config-blitz > eslint-plugin-react@7.27.1" has unmet peer dependency "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8".
warning "blitz > eslint-config-blitz > eslint-plugin-react-hooks@4.3.0" has unmet peer dependency "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0".
warning "blitz > eslint-config-blitz > @typescript-eslint/parser@5.6.0" has unmet peer dependency "eslint@^6.0.0 || ^7.0.0 || ^8.0.0".
warning "blitz > eslint-config-blitz > @typescript-eslint/eslint-plugin@5.6.0" has unmet peer dependency "eslint@^6.0.0 || ^7.0.0 || ^8.0.0".
warning "blitz > next > @next/react-dev-overlay@11.1.0" has unmet peer dependency "react@^17.0.2".
warning "blitz > next > @next/react-dev-overlay@11.1.0" has unmet peer dependency "react-dom@^17.0.2".
warning "blitz > next > null-loader@4.0.1" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "blitz > next > styled-jsx@4.0.0" has unmet peer dependency "react@>= 16.8.0 || 17.x.x || 18.x.x".
warning "blitz > next > use-subscription@1.5.1" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "blitz > next > react-query@3.21.1" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "blitz > react-test-renderer > react-shallow-renderer@16.14.1" has unmet peer dependency "react@^16.0.0 || ^17.0.0".
warning "blitz > @blitzjs/cli > @blitzjs/installer > ink@3.2.0" has unmet peer dependency "react@>=16.8.0".
warning "blitz > @blitzjs/cli > @blitzjs/installer > ink-spinner@4.0.3" has unmet peer dependency "react@>=16.8.2".
warning "blitz > eslint-config-blitz > @typescript-eslint/eslint-plugin > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
warning "blitz > eslint-config-blitz > @typescript-eslint/eslint-plugin > @typescript-eslint/experimental-utils@5.6.0" has unmet peer dependency "eslint@*".
warning "blitz > next > styled-jsx > @babel/plugin-syntax-jsx@7.14.5" has unmet peer dependency "@babel/core@^7.0.0-0".
warning "blitz > @blitzjs/cli > @blitzjs/installer > ink > react-reconciler@0.26.2" has unmet peer dependency "react@^17.0.2".
warning "blitz > eslint-config-blitz > @typescript-eslint/eslint-plugin > @typescript-eslint/experimental-utils > eslint-utils@3.0.0" has unmet peer dependency "eslint@>=5".

<--- Last few GCs --->

[4522:0x120008000]    82780 ms: Mark-sweep 4053.6 (4143.9) -> 4028.9 (4139.4) MB, 370.0 / 0.0 ms  (average mu = 0.137, current mu = 0.065) allocation failure scavenge might not succeed
[4522:0x120008000]    83595 ms: Mark-sweep 4044.6 (4139.4) -> 4035.3 (4141.7) MB, 789.4 / 0.0 ms  (average mu = 0.074, current mu = 0.031) allocation failure scavenge might not succeed

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
 1: 0x10041636c node::Abort() [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 2: 0x1004164f4 node::errors::TryCatchScope::~TryCatchScope() [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 3: 0x100563378 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 4: 0x10056330c v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 5: 0x1006e6afc v8::internal::Heap::GarbageCollectionReasonToString(v8::internal::GarbageCollectionReason) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 6: 0x1006ea104 v8::internal::Heap::CollectSharedGarbage(v8::internal::GarbageCollectionReason) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 7: 0x1006e72c4 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 8: 0x1006e4bec v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
 9: 0x1006f08f8 v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
10: 0x1006f098c v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
11: 0x1006c3844 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
12: 0x1009f8b20 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
13: 0x100d0d08c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
14: 0x100d2286c Builtins_ArrayPrototypeJoin [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
15: 0x1051d14a0 
16: 0x1051d2d94 
17: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
18: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
19: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
20: 0x100cd24ec Builtins_GeneratorPrototypeNext [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
21: 0x10519c568 
22: 0x10512f17c 
23: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
24: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
25: 0x100cd24ec Builtins_GeneratorPrototypeNext [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
26: 0x10519c568 
27: 0x10512f17c 
28: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
29: 0x100ca0d18 Builtins_InterpreterEntryTrampoline [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
30: 0x100cd24ec Builtins_GeneratorPrototypeNext [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
31: 0x10517269c 
32: 0x100d551b8 Builtins_PromiseFulfillReactionJob [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
33: 0x100cc26f4 Builtins_RunMicrotasks [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
34: 0x100c9e9e4 Builtins_JSRunMicrotasksEntry [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
35: 0x1006731e8 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
36: 0x10067361c v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
37: 0x1006736e4 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*, v8::internal::MaybeHandle<v8::internal::Object>*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
38: 0x10069648c v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
39: 0x100696d20 v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
40: 0x100365d8c node::InternalCallbackScope::Close() [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
41: 0x10036636c node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
42: 0x10037b4ac node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
43: 0x10041a510 node::fs::FSReqCallback::Reject(v8::Local<v8::Value>) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
44: 0x10041acdc node::fs::FSReqAfterScope::Reject(uv_fs_s*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
45: 0x10041ad98 node::fs::AfterNoArgs(uv_fs_s*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
46: 0x100c7f144 uv__work_done [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
47: 0x100c828a4 uv__async_io [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
48: 0x100c945b8 uv__io_poll [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
49: 0x100c82d34 uv_run [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
50: 0x100366e00 node::SpinEventLoop(node::Environment*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
51: 0x10044f6f4 node::NodeMainInstance::Run(int*, node::Environment*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
52: 0x10044f3c0 node::NodeMainInstance::Run(node::EnvSerializeInfo const*) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
53: 0x1003e82dc node::Start(int, char**) [/Users/johannponitz/.nvm/versions/node/v16.13.0/bin/node]
54: 0x104ddd0f4 
[1]    4522 abort      yarn global add blitz

Paste all relevant code snippets here:

PASTE_HERE (leave the ``` marks)

What are detailed steps to reproduce this?

  1. yarn global add blitz

Run blitz -v and paste the output here:

Loaded env from /Users/johannponitz/Privat/TU_Berlin/Bachelorarbeit/Visualization_of_Explainable_AIMethods_for_Multivariate_Time_SeriesForecasts_blitz/.env.local
Loaded env from /Users/johannponitz/Privat/TU_Berlin/Bachelorarbeit/Visualization_of_Explainable_AIMethods_for_Multivariate_Time_SeriesForecasts_blitz/.env
macOS Monterey | darwin-arm64 | Node: v16.13.0

blitz: 0.44.3 (global)
blitz: 0.44.3 (local)

  Package manager: npm 
  System:
    OS: macOS 12.0.1
    CPU: (10) arm64 Apple M1 Pro
    Memory: 9.33 GB / 32.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.13.0 - ~/.nvm/versions/node/v16.13.0/bin/node
    Yarn: 1.22.17 - ~/.nvm/versions/node/v16.13.0/bin/yarn
    npm: 8.1.0 - ~/.nvm/versions/node/v16.13.0/bin/npm
    Watchman: Not Found
  npmPackages:
    @prisma/client: 3.6.0 => 3.6.0 
    blitz: 0.44.3 => 0.44.3 
    prisma: 3.6.0 => 3.6.0 
    react: 18.0.0-beta-149b420f6-20211119 => 18.0.0-beta-149b420f6-20211119 
    react-dom: 18.0.0-alpha-5ca4b0433-20211020 => 18.0.0-alpha-5ca4b0433-20211020 
    typescript: ~4.5 => 4.5.3 

Please include below any other applicable logs and screenshots that show your problem:

Installing blitz with npm works as you can see with blitz -v.

beerose commented 2 years ago

It looks like your previous installation was with npm. Could you try to install Blitz with npm? Also, you can try downgrading to Node 14 and try with yarn again.

Johann01 commented 2 years ago

Yes, the installation with npm worked.

Hmm issue seems to be resolved now :)