ChildProcessManager::setupEventHandlers | Child process stderr: 2: 0xee8300 v8::Utils::ReportOOMFai
Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
28%
Cluster ID
5635daa2-7535-4bfb-8cb4-b438d4d93424
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions
ChildProcessManager::setupEventHandlers | Child process stderr: 2: 0xee8300 v8::Utils::ReportOOMFai
What Happened#
2026-07-21 21:00 KST, cupixworks-any-bimrevision-agent 서비스에서 BIM 리비전 비교 작업(bim_id=17216, V4 → V5)을 수행하던 child process가 V8 heap 한도(~8 GB) 를 초과하여 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 로 abort 되었다. 21:01 KST 에 부모 프로세스가 SIGABRT 로 child 종료를 감지하고 BimRevisionService::run 이 예외를 전파했다. 동일 태스크에서 25개 cluster 로 fingerprint 가 분리되었지만 실제 사용자 영향은 리비전 한 건 실패이다.
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:138-141 (stderr pipe) |
| runtime | Node.js (child process forked via child_process.fork), --max-old-space-size=8192 상속 |
| env | production, us-west-2 |
| tenant | cupix, team_domain: clark-vdc |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc (tenant: cupix) | 25 로그 (한 태스크, bim_id=17216, si_trace_id=a052780a-c69b-457d-b72d-3aa6332272a3) |
BIM revision V5 비교 1건 실패 — Forge compare 결과가 저장되지 않아 리비전 diff 미완성 |
Timeline#
- 2026-07-21 20:47 KST —
BimRevisionService::run시작 (si_trace_id: a052780a-c69b-457d-b72d-3aa6332272a3,bim_id=17216) - 2026-07-21 20:47 KST —
loadAllElements시작 (facilityKey: 3fq7tj) - 2026-07-21 20:53 KST — 211,677 cpElements 로드 완료 (created: 154,331, deleted: 57,346)
- 2026-07-21 20:53 KST —
runBimCompare | begin;query.entities.length: 154331, checkExistence.length: 57346 - 2026-07-21 21:00:39 KST — Child process V8 heap 반복 Mark-Compact (7909.6 → 7916.1 MB / 한도 ~8231 MB),
allocation failure; scavenge might not succeed - 2026-07-21 21:00:39 KST — V8
FATAL ERROR: Ineffective mark-compacts near heap limit, OOM native stack trace 출력 - 2026-07-21 21:01:45 KST —
Child process exited/Child process closed/Process killed by signal SIGABRT (code: null) - 2026-07-21 21:01:45 KST —
BimRevisionService::run | error: "Process killed by signal SIGABRT (code: null)"
Scoring#
Confidence 80% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 15 code refs, 5 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 | 1/5 | critical |
| Affected files | 1/5 | 34 file(s) |
| Single repo | 1/3 | 9 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 |