ChildProcessManager::setupEventHandlers | Child process stderr: <--- Last few GCs --->
Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
36%
Cluster ID
79974cd5-5822-4c6b-88f3-9db8df95d5e9
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions
ChildProcessManager::setupEventHandlers | Child process stderr: <--- Last few GCs --->
What Happened#
2026-07-21 21:00 KST경, cupixworks-any-bimrevision-agent 가 bim_id 17216 리비전 비교(V4 → V5)를 처리하던 도중 forge-agents 를 실행하는 child process 가 V8 FATAL ERROR: Ineffective mark-compacts near heap limit — JavaScript heap out of memory 로 죽었다. child 는 SIGABRT 로 종료되었고, BimRevisionService::run 은 Process killed by signal SIGABRT (code: null) 로 실패했다. 이 클러스터가 담고 있는 대표 로그는 OOM 직전 V8 이 stderr 로 출력한 <--- Last few GCs ---> 헤더이며, 같은 사건에서 24 건의 stderr 라인이 25 개 클러스터로 분리되어 수집됐다(status board 2026-07-21-svc-cupixworks-any-bimrevision-agent--unknown-1).
Quick Facts#
| Field | Value |
|---|---|
| exception.class | FATAL ERROR (V8 OOM in child process) |
| 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 forwarder) |
| child_process | packages/cupix-tesla-bim-revision-agent/src/process/bim-compare.process.ts |
| heap_at_death | ~7916 MB used / ~8233 MB limit (Node default cap) |
| exit_signal | SIGABRT (from V8 OOMErrorHandler → abort) |
| agent_version | 10.98.0 |
| env | production, us-west-2 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc (BIM revision) | 25 클러스터 (동일 인시던트) | bim_id 17216 리비전 비교 1건 실패, si_trace_id a052780a-c69b-457d-b72d-3aa6332272a3 사용자에게 REV1 에러로 회귀 |
Timeline#
- 2026-07-21 20:47 KST —
BimRevisionService::loadAllElements | begin - bimId: 17216, facilityKey: 3fq7tj - 2026-07-21 20:53:08 KST —
loadAllElements | end - 211677 cpElements loaded - created: 154331, deleted: 57346 - 2026-07-21 20:53:10 KST —
BimRevisionService::REVISE-BEGIN | cp_elements_count: 211677 - 2026-07-21 20:53:11 KST —
BimRevisionService::runBimCompare | query.entities.length: 154331, checkExistence.length: 57346— child process 로 IPCexecute전달 - 2026-07-21 21:00:39 KST — child stderr 출력 시작.
<--- Last few GCs --->, Mark-Compact7916.1 (8233.8) -> 7916.1 (8233.8) MB,FATAL ERROR: Ineffective mark-compacts near heap limit→V8::FatalProcessOutOfMemory→ native stack trace - 2026-07-21 21:01:45 KST —
Child process closed/Child process exited, parent 는Process killed by signal SIGABRT (code: null)를 rethrow →BimRevisionService::REVISE-ENDstatus=error, elapsed_ms=883421 - 2026-07-21 21:17:11 KST — 후속 재시도로 보이는 실행에서
Forge error: INVALID_OTG_ERROR - OTG status is pending발생 (별도 실패이나 동일 리비전 재시도 흔적)
Scoring#
Confidence 80% · Actionability 36%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 14 code refs, 7 log queries |
| Code path explicitness | 3/3 | 14 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 | 21 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 |