ES /docs

ChildProcessManager::setupEventHandlers | Child process stderr: 17: 0x1512628 v8::internal::Runtime_

Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
52%
Cluster ID
ff50d9f0-0d05-446b-94d7-4136082388b8
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions

ChildProcessManager::setupEventHandlers | Child process stderr: 17: 0x1512628 v8::internal::Runtime_

What Happened#

2026-07-21 21:00 KST, production cupixworks-any-bimrevision-agent (region us-west-2, tenant cupix, team clark-vdc) 에서 BIM 비교 작업을 담당하는 자식 Node 프로세스가 V8 FATAL ERROR: Ineffective mark-compacts near heap limit — JavaScript heap out of memory 로 강제 종료되었다. ChildProcessManager 가 자식의 stderr 를 한 줄씩 logger.error 로 남기면서 하나의 크래시가 25개 이상의 error 로그(=25개 클러스터) 로 폭발해 status-board 에 svc-scope incident 로 검출되었다. 이 클러스터는 크래시 스택프레임 17번째(v8::internal::Runtime_NewArray) 에 해당한다.

Quick Facts#

Field Value
exception.class V8 FATAL ERROR (OOM)
exception.message Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
top_frame packages/base/src/manager/child-process.manager.ts:140 (stderr → logger.error)
workload_top_frame v8::internal::Runtime_NewArray → ArrayConstructInitializeElements → NewFixedArrayWithFiller
runtime Node.js on /usr/bin/node, child launched with inherited --max-old-space-size=8192
env production, us-west-2, tenant cupix

Affected Teams#

Team / Domain Error Count Impact
clark-vdc (cupixworks-any-bimrevision-agent) 25 클러스터 (동일 크래시 1회) 해당 BIM revision 비교 job 1건 실패 — Forge 모델 비교 결과가 반환되지 않음

Timeline#

  1. 2026-07-21 20:53:10 KSTBimRevisionService::loadBimRevisionEntityParameters 시작 (matchingStrategy: treePath, threshold ratio 40%)
  2. 2026-07-21 20:53:11 KSTBimRevisionService::runBimCompare 파라미터 로깅: query.entities.length: 154331, checkExistence.length: 57346
  3. 2026-07-21 20:53:11 ~ 21:00:39 KST — 약 7분 30초간 forge-agents ForgeAgent.extract 이 자식 프로세스에서 실행되며 heap 누적 (V8 uptime 816543ms ≈ 13.6분 시점에 종료)
  4. 2026-07-21 21:00:39 KST — 연속 Mark-Compact 실패: 7909.6 → 7909.6 MB (mu=0.008), 7916.1 → 7916.1 MB (mu=0.006). V8 가 OOM 판정, stderr 로 fatal error + native stack trace 방출
  5. 2026-07-21 21:00:39 KSTChildProcessManager 가 자식 stderr 각 라인을 logger.error 로 전달 → 25개 클러스터가 100ms 이내에 생성됨. status-board 2026-07-21-svc-cupixworks-any-bimrevision-agent--unknown-1 incident 개시
  6. 2026-07-21 21:01:45 KSTChild process exited / Child process closed (code null, signal SIGABRT류) 이벤트, incident resolved

Scoring#

Confidence 80% · Actionability 52%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 12 code refs, 7 log queries
Code path explicitness 3/3 12 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 6 service(s)
Immediate actions 0/3 absent
Testability 0/3 no test info
External dependency 3/3 no external deps
Data migration 3/3 no migration