javascript - 从该错误中可以读到什么?

标签 javascript compiler-errors out-of-memory

我在Javascript中遇到堆内存不足错误。但是我不知道如何识别导致错误的问题。

错误:

<--- Last few GCs --->

[4321:0x3c60820]   139851 ms: Mark-sweep 1407.8 (1491.9) -> 1407.6 (1463.9) MB, 914.8 / 0.0 ms  (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 915 ms) last resort GC in old space requested
[4321:0x3c60820]   140774 ms: Mark-sweep 1407.6 (1463.9) -> 1407.6 (1463.9) MB, 923.1 / 0.0 ms  last resort GC in old space requested


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x27dc0aba5ec1 <JSObject>
    2: new constructor(aka PromiseCapability) [/home/minnak/Darbas/market/app/myccio/node_modules/core-js/library/modules/_new-promise-capability.js:7] [bytecode=0x41b44d5679 offset=18](this=0x394dac4abeb9 <PromiseCapability map = 0x13bac1f3eb61>,C=0x27dc0ab95a21 <JSFunction Promise (sfi = 0x27410952fa11)>)
    5: f [/home/minnak/Darbas/market/app/myccio/node_modules/core-js/library/modules/_new...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 2: 0x12190dc [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 5: v8::internal::Factory::NewStruct(v8::internal::InstanceType) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 6: v8::internal::Factory::NewTuple3(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 7: v8::internal::StoreIC::StoreTransition(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 8: v8::internal::StoreIC::GetMapIndependentHandler(v8::internal::LookupIterator*) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
 9: v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
10: v8::internal::StoreIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
11: v8::internal::StoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
12: v8::internal::Runtime_StoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) [/home/minnak/.nvm/versions/node/v8.9.1/bin/node]
13: 0xe9968f0463d
[nodemon] app crashed - waiting for file changes before starting...

从此消息中应该发现什么有用的信息?

最佳答案

您只是试图调用一个构造函数,但由于内存已满而无法完成。

关于javascript - 从该错误中可以读到什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49880354/

相关文章:

javascript - 如何从html方法中删除超链接

c - 在 C 中转换指针时出错

C - MADV_HUGEPAGE 编译错误

java - 我的程序出现内存不足错误

java - 使用 iText 创建 10000 多页 PDF

javascript - 如何根据先前的输入类型范围值创建 'x' 数量的输入类型文本?

javascript - 如何在过渡时获得平移偏移量

javascript - 使用 TypeScript 声明 Sammy js 设置

c - 转换为 uint8_t * 的结构指针会引发错误

go - 运行时:内存不足但仍有内存