2016-06-15 3 views
0

우리는 node.js 앱의 메모리 사용을 "--max_old_space_size"로 제한하여 앱이 기본 1.5G 제한에 도달하기 전에 전체 GC를 실행하도록하고 있습니다.V8 가비지 컬렉터 오류

*** glibc detected *** builder-content-processor: double free or corruption (!prev): 0x00000000066d3b90 *** 
======= Backtrace: ========= 
/lib/x86_64-linux-gnu/libc.so.6(+0x7da26)[0x7f2952678a26] 
builder-content-processor(_ZN2v88internal4Heap20FreeDeadArrayBuffersEb+0xc6)[0xace2b6] 
builder-content-processor(_ZN2v88internal20MarkCompactCollector11SweepSpacesEv+0x15f)[0xaf70bf] 
builder-content-processor(_ZN2v88internal20MarkCompactCollector14CollectGarbageEv+0x48)[0xb00e28] 
builder-content-processor(_ZN2v88internal4Heap11MarkCompactEv+0x60)[0xab76e0] 
builder-content-processor(_ZN2v88internal4Heap24PerformGarbageCollectionENS0_16GarbageCollectorENS_15GCCallbackFlagsE+0x318)[0xaceff8] 
builder-content-processor(_ZN2v88internal4Heap14CollectGarbageENS0_16GarbageCollectorEPKcS4_NS_15GCCallbackFlagsE+0x239)[0xacf599] 
builder-content-processor(_ZN2v88internal4Heap15HandleGCRequestEv+0xa1)[0xacffa1] 
builder-content-processor(_ZN2v88internal10StackGuard16HandleInterruptsEv+0x31c)[0xa6bddc] 
builder-content-processor(_ZN2v88internal18Runtime_StackGuardEiPPNS0_6ObjectEPNS0_7IsolateE+0x2b)[0xca191b] 
[0x3b64b90963b] 

전체 역 추적 및 메모리 맵 : http://pastebin.com/PtGNmVV2

어떤 아이디어 그러나 우리는 가끔 GC 실패로 예를 들어 싸우는거야? 노드 4.4.4은

답변

1

업데이트 : bson 패키지 0.2.x (MongoDB를 패키지 1.4.x에의 종속성)에 사용되는 유모 패키지에 1.8.x의 오래된 버전으로 인한 것으로 보인다