App/web server crashing - any clues

Hi,

The web serer went down earlier - under no material load. Here’s what the web server log had to say:

Any ideas ?

Thanks

pp listening at http://localhost:3000

<— Last few GCs —>

[19:0x4a62d40] 195300 ms: Mark-sweep 896.1 (1018.9) -> 896.0 (1019.6) MB, 1819.7 / 0.0 ms (average mu = 0.146, current mu = 0.001) allocation failure scavenge might not succeed
[19:0x4a62d40] 196981 ms: Mark-sweep 897.0 (1019.6) -> 897.0 (1019.9) MB, 1675.2 / 0.0 ms (average mu = 0.081, current mu = 0.003) allocation failure scavenge might not succeed

<— JS stacktrace —>
Cannot get stack trace in GC.
FATAL ERROR: MarkCompactCollector: semi-space copy, fallback in old gen Allocation failed - JavaScript heap out of memory
1: 0xa1ae50 node::Abort() [/usr/local/bin/node]
2: 0xa1b25c node::OnFatalError(char const*, char const*) [/usr/local/bin/node]
3: 0xb9b20e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node]
4: 0xb9b589 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node]
5: 0xd58815 [/usr/local/bin/node]
6: 0xd87b6a v8::internal::EvacuateNewSpaceVisitor::Visit(v8::internal::HeapObject, int) [/usr/local/bin/node]
7: 0xd8f020 void v8::internal::LiveObjectVisitor::VisitBlackObjectsNoFail<v8::internal::EvacuateNewSpaceVisitor, v8::internal::MajorNonAtomicMarkingState>(v8::internal::MemoryChunk*, v8::internal::MajorNonAtomicMarkingState*, v8::internal::EvacuateNewSpaceVisitor*, v8::internal::LiveObjectVisitor::IterationMode) [/usr/local/bin/node]
8: 0xd9e428 v8::internal::FullEvacuator::RawEvacuatePage(v8::internal::MemoryChunk*, long*) [/usr/local/bin/node]
9: 0xd80e6e v8::internal::Evacuator::EvacuatePage(v8::internal::MemoryChunk*) [/usr/local/bin/node]
10: 0xd81134 v8::internal::PageEvacuationTask::RunInParallel(v8::internal::ItemParallelJob::Task::Runner) [/usr/local/bin/node]
11: 0xd76415 v8::internal::ItemParallelJob::Task::RunInternal() [/usr/local/bin/node]
12: 0xd76824 v8::internal::ItemParallelJob::Run() [/usr/local/bin/node]
13: 0xd904d7 void v8::internal::MarkCompactCollectorBase::CreateAndExecuteEvacuationTasks<v8::internal::FullEvacuator, v8::internal::MarkCompactCollector>(v8::internal::MarkCompactCollector*, v8::internal::ItemParallelJob*, v8::internal::MigrationObserver*, long) [/usr/local/bin/node]
14: 0xda0a04 v8::internal::MarkCompactCollector::EvacuatePagesInParallel() [/usr/local/bin/node]
15: 0xda161a [/usr/local/bin/node]
16: 0xda6897 v8::internal::MarkCompactCollector::CollectGarbage() [/usr/local/bin/node]
17: 0xd64dc9 v8::internal::Heap::MarkCompact() [/usr/local/bin/node]
18: 0xd65ae3 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/local/bin/node]
19: 0xd66615 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/local/bin/node]
20: 0xd690cc v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/local/bin/node]
21: 0xd36f6c v8::internal::factory::NewRawOneByteString(int, v8::internal::AllocationType) [/usr/local/bin/node]
22: 0x1106655 v8::internal::IncrementalStringBuilder::Extend() [/usr/local/bin/node]
23: 0xe4d308 v8::internal::JsonStringifier::SerializeString(v8::internal::Handlev8::internal::String) [/usr/local/bin/node]
24: 0xe4e9d4 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_(v8::internal::Handlev8::internal::Object, bool, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
25: 0xe505c8 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_(v8::internal::Handlev8::internal::Object, bool, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
26: 0xe52f76 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_(v8::internal::Handlev8::internal::Object, bool, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
27: 0xe50987 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_(v8::internal::Handlev8::internal::Object, bool, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
28: 0xe505c8 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_(v8::internal::Handlev8::internal::Object, bool, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
29: 0xe52f76 v8::internal::JsonStringifier::Result v8::internal::JsonStringifier::Serialize_(v8::internal::Handlev8::internal::Object, bool, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
30: 0xe53924 v8::internal::JsonStringify(v8::internal::Isolate*, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object) [/usr/local/bin/node]
31: 0xc4c99b v8::internal::Builtin_JsonStringify(int, unsigned long*, v8::internal::Isolate*) [/usr/local/bin/node]
32: 0x140e919 [/usr/local/bin/node]
[nodemon] app crashed - waiting for file changes before starting…

Community Page
Last updated: