ChildProcessManager::setupEventHandlers | Child process stderr: 1: 0xb78db3 node::OOMErrorHandler(c
Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
36%
Cluster ID
11cc9115-0462-40b3-b428-3ff791eaef00
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions
ChildProcessManager::setupEventHandlers | Child process stderr: 1: 0xb78db3 node::OOMErrorHandler(c
What Happened#
BIM revision agent(cupixworks-any-bimrevision-agent)의 BimCompareProcess 자식 프로세스가 bim_id=17216 리비전 비교(V4→V5, 총 211,677 elements) 실행 중 V8 힙 상한(≈8GB)에 도달해 FATAL ERROR: Ineffective mark-compacts near heap limit 로 종료되었다. 부모 프로세스는 자식의 stderr 스트림을 그대로 error 레벨로 로깅했고(ChildProcessManager::setupEventHandlers | Child process stderr: ...), 이후 자식이 SIGABRT 로 죽자 BimRevisionService::run 이 실패로 종료했다. 총 25개의 에러 클러스터가 동일 시각에 발생했으며 이 파일은 그중 OOM 헤더 라인 하나에 해당한다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | (no exception — child-process stderr forwarded to error log) |
| exception.message | ChildProcessManager::setupEventHandlers | Child process stderr: 1: 0xb78db3 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/usr/bin/node] |
| top_frame | packages/base/src/manager/child-process.manager.ts:140 |
| runtime | Node.js on /usr/bin/node (agent runs with node --max-old-space-size=8192) |
| env | production, region us-west-2, tenant cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc (bim-revision-agent) | 25 clusters at 2026-07-21 21:00:39 KST | 1건의 BIM 리비전 비교 작업 실패 (bim_id=17216, src_revision_id=25433, prev_revision_id=21647, si_trace_id a052780a-c69b-457d-b72d-3aa6332272a3). 사용자가 요청한 리비전 diff 산출 실패. |
Timeline#
- 2026-07-21 20:53:10 KST —
BimRevisionService::REVISE-BEGIN— bim_id 17216, cp_elements_count 211,677 (created 154,331 / deleted 57,346), agent_version 10.98.0. - 2026-07-21 20:53:11 KST —
BimRevisionService::runBimCompare호출, query.entities.length=154,331, checkExistence.length=57,346, 3 levels, matchingStrategytreePath. - 2026-07-21 21:00:39 KST — 자식 프로세스가 V8 OOM. stderr 로
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory및 네이티브 스택 트레이스(24 프레임) 출력. 부모가 그대로 error 레벨 로깅. - 2026-07-21 21:01:45 KST —
ChildProcessManager::setupEventHandlers | Child process closed,Process killed by signal SIGABRT (code: null).BimRevisionService::run에러 반환. - 2026-07-21 21:01:46 KST —
BimRevisionService::REVISE-END(statuserror, elapsed_ms 883,421 ≈ 14분 43초).
Scoring#
Confidence 80% · Actionability 36%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 17 code refs, 5 log queries |
| Code path explicitness | 3/3 | 17 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 | 24 file(s) |
| Single repo | 1/3 | 11 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 |