ES /docs

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::runProcess 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#

  1. 2026-07-21 20:47 KSTBimRevisionService::loadAllElements | begin - bimId: 17216, facilityKey: 3fq7tj
  2. 2026-07-21 20:53:08 KSTloadAllElements | end - 211677 cpElements loaded - created: 154331, deleted: 57346
  3. 2026-07-21 20:53:10 KSTBimRevisionService::REVISE-BEGIN | cp_elements_count: 211677
  4. 2026-07-21 20:53:11 KSTBimRevisionService::runBimCompare | query.entities.length: 154331, checkExistence.length: 57346 — child process 로 IPC execute 전달
  5. 2026-07-21 21:00:39 KST — child stderr 출력 시작. <--- Last few GCs --->, Mark-Compact 7916.1 (8233.8) -> 7916.1 (8233.8) MB, FATAL ERROR: Ineffective mark-compacts near heap limitV8::FatalProcessOutOfMemory → native stack trace
  6. 2026-07-21 21:01:45 KSTChild process closed / Child process exited, parent 는 Process killed by signal SIGABRT (code: null) 를 rethrow → BimRevisionService::REVISE-END status=error, elapsed_ms=883421
  7. 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