ES /docs

ChildProcessManager::setupEventHandlers | Child process stderr: FATAL ERROR: Ineffective mark-compac

Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
44%
Cluster ID
c16e6f3e-45ac-46d5-8758-94417c127806
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions

ChildProcessManager::setupEventHandlers | Child process stderr: FATAL ERROR: Ineffective mark-compac

What Happened#

2026-07-21 21:00:39 KST, cupixworks-any-bimrevision-agent production 인스턴스에서 BIM revision 비교 작업을 실행하던 자식 프로세스(BimCompareProcess)가 V8 heap 한계(8GB)에 도달해 FATAL ERROR: Ineffective mark-compacts near heap limit 로 종료되었다. 이후 부모 프로세스는 자식으로부터 SIGABRT 를 감지하고 bim_id=17216, bim_revision_id=25433 (V5 vs V4) 의 비교를 실패 상태로 마무리했다.

Quick Facts#

Field Value
exception.class V8 fatal error (Node.js child process)
exception.message FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
top_frame v8::internal::Runtime_NewArrayFactoryBase::NewFixedArrayWithFiller
runtime Node.js (child forked from packages/base/src/manager/child-process.manager.ts), --max-old-space-size=8192
env production, us-west-2
affected_bim bim_id=17216, facility 3fq7tj, src_revision_id=25433 (V5), prev_revision_id=21647 (V4), forge-agents 10.98.0

Affected Teams#

Team / Domain Error Count Impact
clark-vdc 1 BIM revision 비교 1건(V4→V5) 실패, bim_comparison_state=Error 로 기록. 후속 element/model 업데이트와 S3 결과 업로드가 실행되지 않음

Timeline#

  1. 2026-07-21 20:47:02 KSTBimRevisionService::run 시작 (si_trace_id=a052780a-c69b-457d-b72d-3aa6332272a3)
  2. 2026-07-21 20:47:03 KSTloadAllElements 시작 (bim 17216, facility 3fq7tj)
  3. 2026-07-21 20:53:08 KST — 211,677개 element 로드 완료 (created 154,331 / deleted 57,346)
  4. 2026-07-21 20:53:10 KSTREVISE-BEGIN 로그, runBimCompare 시작
  5. 2026-07-21 20:53:11 KSTbim-compare.process 자식 프로세스에 execute IPC 발송 (query.entities.length=154331, checkExistence.length=57346)
  6. 2026-07-21 21:00:39 KST — 자식 프로세스 V8 OOM. 마지막 GC 로그 Mark-Compact 7916.1 (8233.8) -> 7916.1 (8233.8) MBFATAL ERROR 및 native stack (Runtime_NewArray)
  7. 2026-07-21 21:01:45 KST — 자식 프로세스 close 이벤트, signal=SIGABRT, code=nullBimRevisionService::run catch 블록에서 bim_comparison_state=Error 저장
  8. 2026-07-21 21:01:46 KSTREVISE-END 로그, elapsed_ms=883421 (~14.7분)

Scoring#

Confidence 80% · Actionability 44%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 15 code refs, 8 log queries
Code path explicitness 3/3 15 file:line refs
Log evidence 2/3 section, query
RCA structure 3/3 3/3 sections
Revision history 0/3 0 revision(s)
Agent execution 3/3 success

Actionability#

Dimension Score Detail
Fix complexity 5/5 trivial
Affected files 1/5 25 file(s)
Single repo 1/3 11 service(s)
Immediate actions 0/3 absent
Testability 0/3 no test info
External dependency 1/3 external deps found
Data migration 3/3 no migration