Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vue language server keeps failing on PHP Storm bundled Vue.JS Plugin #5140

Open
iyashpal opened this issue Jan 22, 2025 · 0 comments
Open

Vue language server keeps failing on PHP Storm bundled Vue.JS Plugin #5140

iyashpal opened this issue Jan 22, 2025 · 0 comments

Comments

@iyashpal
Copy link

Vue - Official extension or vue-tsc version

243.23654.115

VSCode version

PHPStorm Build #PS-243.23654.115

Vue version

3.5.13

TypeScript version

5.7.2

System Info

<--- Last few GCs --->

[19128:0x118008000] 67493670 ms: Mark-Compact 4036.1 (4132.2) -> 4021.1 (4132.9) MB, pooled: 0 MB, 2793.75 / 0.00 ms  (average mu = 0.059, current mu = 0.015) allocation failure; scavenge might not succeed
[19128:0x118008000] 67496674 ms: Mark-Compact 4036.8 (4132.9) -> 4021.8 (4133.7) MB, pooled: 0 MB, 2960.75 / 0.00 ms  (average mu = 0.038, current mu = 0.015) allocation failure; scavenge might not succeed


<--- JS stacktrace --->
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----
 1: 0x100beb798 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 2: 0x100e13d48 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 3: 0x100ffdfe8 v8::internal::Heap::stack() [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 4: 0x101012f6c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_8::operator()() const [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 5: 0x101012838 void heap::base::Stack::SetMarkerAndCallbackImpl<v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags)::$_8>(heap::base::Stack*, void*, void const*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 6: 0x101759278 PushAllRegistersAndIterateStack [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 7: 0x100ffc214 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 8: 0x100ff1130 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
 9: 0x100ff196c v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
10: 0x100fd43e8 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
11: 0x1013d77ac v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
12: 0x101859af4 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
13: 0x1017c7ca8 Builtins_GrowFastSmiOrObjectElements [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
14: 0x138a9c108 
15: 0x1393d77d4 
16: 0x1383cdad8 
17: 0x1384af054 
18: 0x1396519c0 
19: 0x138b2ace8 
20: 0x139551a08 
21: 0x138f1483c 
22: 0x13996ffc8 
23: 0x139436dd0 
24: 0x138f68d6c 
25: 0x13919e2d8 
26: 0x139188284 
27: 0x138f145c8 
28: 0x13996ffc8 
29: 0x139436dd0 
30: 0x13919f174 
31: 0x139188284 
32: 0x138f145c8 
33: 0x13996ffc8 
34: 0x138f2b0a0 
35: 0x138f14a38 
36: 0x13996ffc8 
37: 0x138f2b0a0 
38: 0x13919f174 
39: 0x139188284 
40: 0x138f145c8 
41: 0x13996ffc8 
42: 0x138f2b0a0 
43: 0x138f14a38 
44: 0x13996ffc8 
45: 0x138f2b0a0 
46: 0x13919f174 
47: 0x139188284 
48: 0x138f145c8 
49: 0x13996ffc8 
50: 0x138f2b0a0 
51: 0x138f14a38 
52: 0x13996ffc8 
53: 0x138f2b0a0 
54: 0x13919f174 
55: 0x139188284 
56: 0x138f145c8 
57: 0x13996ffc8 
58: 0x138f2b0a0 
59: 0x138f14a38 
60: 0x13996ffc8 
61: 0x138f2b0a0 
62: 0x13919f174 
63: 0x139188284 
64: 0x138f145c8 
65: 0x13996ffc8 
66: 0x138f2b0a0 
67: 0x138f14a38 
68: 0x13996ffc8 
69: 0x138f2b0a0 
70: 0x13919f174 
71: 0x139188284 
72: 0x138f145c8 
73: 0x13996ffc8 
74: 0x138f2b0a0 
75: 0x138f14a38 
76: 0x13996ffc8 
77: 0x138f2b0a0 
78: 0x13919f174 
79: 0x139188284 
80: 0x138f145c8 
81: 0x13996ffc8 
82: 0x138f2b0a0 
83: 0x138f14a38 
84: 0x13996ffc8 
85: 0x138f2b0a0 
86: 0x13919f174 
87: 0x139188284 
88: 0x138f145c8 
89: 0x13996ffc8 
90: 0x138f2b0a0 
91: 0x138f14a38 
92: 0x13996ffc8 
93: 0x138f2b0a0 
94: 0x13919f174 
95: 0x139188284 
96: 0x138f145c8 
97: 0x13996ffc8 
98: 0x138f2b0a0 
99: 0x138f14a38 
100: 0x13996ffc8 
101: 0x138f2b0a0 
102: 0x139027244 
103: 0x1392ace98 
104: 0x1394b430c 
105: 0x1398a1c28 
106: 0x1391e7ac8 
107: 0x13848fd78 
108: 0x1394e91ac 
109: 0x1392d2350 
110: 0x138f53fec 
111: 0x138b69988 
112: 0x139011e24 
113: 0x1384273e0 
114: 0x138422be8 
115: 0x1388f2ed8 
116: 0x1394e25dc 
117: 0x13967b1c4 
118: 0x139f67d68 
119: 0x13841aa24 
120: 0x138a79794 
121: 0x1394a1164 
122: 0x1388db3bc 
123: 0x1388549b0 
124: 0x138b0da18 
125: 0x138a5da0c 
126: 0x1389dfd1c 
127: 0x138a79e3c 
128: 0x139215a28 
129: 0x1399a3b5c 
130: 0x1382f82d0 
131: 0x139e8ac00 
132: 0x13975e64c 
133: 0x139636c70 
134: 0x138af5964 
135: 0x13975e6fc 
136: 0x13870dbd4 
137: 0x138af5964 
138: 0x13975e6fc 
139: 0x139636a54 
140: 0x138af5964 
141: 0x13975e6fc 
142: 0x13870dbd4 
143: 0x138af5964 
144: 0x13975e6fc 
145: 0x138323734 
146: 0x138af5964 
147: 0x13975e6fc 
148: 0x139eee9e8 
149: 0x138af5964 
150: 0x13975e6fc 
151: 0x13996381c 
152: 0x138af5964 
153: 0x13975e6fc 
154: 0x13870e260 
155: 0x138af5964 
156: 0x13975e6fc 
157: 0x13953436c 
158: 0x138af5964 
159: 0x13975e6fc 
160: 0x139533b68 
161: 0x138af5964 
162: 0x13975e6fc 
163: 0x1393e9eb0 
164: 0x1399b159c 
165: 0x13928ffcc 
166: 0x1392905b4 
167: 0x1384b5e74 
168: 0x139494b80
169: 0x138b1f0fc 
170: 0x1384bbe08 
171: 0x1384bbfa8 
172: 0x13928bf58 
173: 0x1384dede8 
174: 0x1390b8dfc 
175: 0x1018035a4 Builtins_GeneratorPrototypeNext [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
176: 0x139968174
177: 0x1018cc4d8 Builtins_PromiseFulfillReactionJob [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
178: 0x1017f1594 Builtins_RunMicrotasks [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
179: 0x1017c2af4 Builtins_JSRunMicrotasksEntry [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
180: 0x100f59d2c v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
181: 0x100f5a5d0 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
182: 0x100f5a708 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
183: 0x100f852b4 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
184: 0x100f85a98 v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
185: 0x100b09994 node::InternalCallbackScope::Close() [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
186: 0x100b09cac node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context, v8::Local<v8::Value>) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
187: 0x100b09fac node::InternalMakeCallback(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context, v8::Local<v8::Value>) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
188: 0x100b7bcdc node::Environment::CheckImmediate(uv_check_s*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
189: 0x1017a9780 uv__run_check [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
190: 0x1017a2a14 uv_run [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
191: 0x100b0a4e4 node::SpinEventLoopInternal(node::Environment*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
192: 0x100c32d60 node::NodeMainInstance::Run(node::ExitCode*, node::Environment*) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
193: 0x100c32afc node::NodeMainInstance::Run() [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
194: 0x100ba9b40 node::Start(int, char**) [/Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node]
195: 0x196e58274 start [/usr/lib/dyld]
Exit code: 134
Command line: /Users/iyashpal/.nvm/versions/node/v22.12.0/bin/node /Applications/PhpStorm.app/Contents/plugins/vuejs/vue-language-server/bin/vue-language-server.js --stdio
StdIO connection closed

package.json dependencies

{
  "devDependencies": {
    "@headlessui/vue": "^1.7.23",
    "@iconify/vue": "^4.3.0",
    "@inertiajs/vue3": "^2.0.0",
    "@storybook/addon-console": "^3.0.0",
    "@storybook/addon-essentials": "^8.4.7",
    "@storybook/addon-themes": "^8.4.7",
    "@storybook/vue3-vite": "^8.4.7",
    "@tabler/icons-vue": "^3.28.1",
    "@tailwindcss/forms": "^0.5.10",
    "@tailwindcss/vite": "^4.0.0-beta.9",
    "@types/jsdom": "^21.1.7",
    "@types/luxon": "^3.4.2",
    "@types/node": "^22.7.5",
    "@vitejs/plugin-vue": "^5.1.4",
    "@vitest/coverage-v8": "^2.1.2",
    "@vue/test-utils": "^2.4.6",
    "@vue/tsconfig": "^0.5.1",
    "@vueuse/core": "^11.3.0",
    "@vueuse/integrations": "^11.3.0",
    "axios": "^1.7.8",
    "chart.js": "^4.4.6",
    "jsdom": "^25.0.1",
    "laravel-vite-plugin": "^1.0.6",
    "luxon": "^3.5.0",
    "pinia": "^2.2.6",
    "tailwind-merge": "^2.5.5",
    "tailwindcss": "^4.0.0-beta.9",
    "tippy.js": "^6.3.7",
    "typescript": "^5.7.2",
    "universal-cookie": "^7.2.1",
    "vite": "^6.0.1",
    "vitest": "^2.1.6",
    "vue": "^3.5.13",
    "vue-tsc": "^2.2.0",
    "zod": "^3.24.1"
  }
}

Steps to reproduce

It happens randomly.

What is expected?

Vue server keeps running all the time without any unexpected termination.

What is actually happening?

According to this issue, #4905, it used to occur very frequently but is now less frequent. Today, it occurred three times.

Link to minimal reproduction

No response

Any additional comments?

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant