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#
- 2026-07-21 20:53:10 KST —
BimRevisionService::loadBimRevisionEntityParameters시작 (matchingStrategy: treePath, threshold ratio 40%) - 2026-07-21 20:53:11 KST —
BimRevisionService::runBimCompare파라미터 로깅:query.entities.length: 154331,checkExistence.length: 57346 - 2026-07-21 20:53:11 ~ 21:00:39 KST — 약 7분 30초간 forge-agents
ForgeAgent.extract이 자식 프로세스에서 실행되며 heap 누적 (V8 uptime 816543ms ≈ 13.6분 시점에 종료) - 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 방출 - 2026-07-21 21:00:39 KST —
ChildProcessManager가 자식 stderr 각 라인을logger.error로 전달 → 25개 클러스터가 100ms 이내에 생성됨. status-board2026-07-21-svc-cupixworks-any-bimrevision-agent--unknown-1incident 개시 - 2026-07-21 21:01:45 KST —
Child process exited/Child process closed(codenull, signalSIGABRT류) 이벤트, 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 |