ES /docs

ChildProcessManager::setupEventHandlers | Child process stderr: 16: 0x12cbb55 v8::internal::ArrayCon

Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
85%
Actionability
36%
Cluster ID
64bd236d-6ced-4496-b851-588326d843d3
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions

ChildProcessManager::setupEventHandlers | Child process stderr: 16: 0x12cbb55 v8::internal::ArrayCon

What Happened#

cupixworks-any-bimrevision-agent production instance가 bim_id 17216 (IAD157 Coordination Model, V4 → V5) revision 을 처리하던 중, BimCompareProcess child process 가 heap 약 7.9 GB 에서 V8 FATAL ERROR: Ineffective mark-compacts near heap limit 로 SIGABRT 종료되었다. 부모 ChildProcessManager 는 stderr pipe 로 흘러들어온 V8 crash native stack trace 라인 각각을 logger.error(...) 로 기록하여 25개의 개별 error cluster 로 파편화되었다. 사용자 영향은 해당 revision 작업 1건 실패 (elapsed 883 s).

Quick Facts#

Field Value
exception.class V8 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
top_frame v8::internal::ArrayConstructInitializeElementsv8::internal::Runtime_NewArray
child stderr sink applications/agents/packages/base/src/manager/child-process.manager.ts:138-141
child entry applications/agents/packages/cupix-tesla-bim-revision-agent/src/process/bim-compare.process.ts:67
child heap limit --max-old-space-size=8192 (inherited from parent, docker_services/80_run-agent.sh:3)
bim_id 17216
src_revision_id / prev_revision_id 25433 (V5) / 21647 (V4)
query size entities=154331, checkExistence=57346, cpElements total=211677
env production, us-west-2, tenant=cupix, team_domain=clark-vdc

Affected Teams#

Team / Domain Error Count Impact
clark-vdc (BIM revision, bim_id 17216) 1 job failed (25개 error 로그 클러스터로 파편화) V4→V5 revision 결과 미생성; 사용자는 재시도 필요

Timeline#

  1. 2026-07-21 20:47:02 KSTBaseService::runByMessage 시작, si_trace_id: a052780a-c69b-457d-b72d-3aa6332272a3
  2. 2026-07-21 20:52:10 KSTBimRevisionService::loadRemovedElements | begin - bimId: 17216
  3. 2026-07-21 20:53:08 KSTloadAllElements | end - 211677 cpElements loaded - created: 154331, deleted: 57346
  4. 2026-07-21 20:53:10 KSTREVISE-BEGIN (V4→V5), runBimCompare | begin
  5. 2026-07-21 20:53:11 KST — child forked, forge-agents extract 호출 시작 (query.entities=154331)
  6. 2026-07-21 21:00:39 KST — child V8 Mark-Compact 두 차례 실패 (7909.6 MB → 7916.1 MB, heap cap 8231 MB), FATAL ERROR: Ineffective mark-compacts near heap limit, native stack dump (frames 1..18) 를 stderr 로 flush
  7. 2026-07-21 21:01:45 KST — parent 가 child close/exit 수신, Process killed by signal SIGABRT, BimRevisionService::run | error
  8. 2026-07-21 21:01:46 KSTREVISE-END status=error, elapsed_ms=883421, /tmp/workspace/25433 정리, SQS 메시지 삭제

Scoring#

Confidence 85% · 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 3/3 section, query, pattern
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 31 file(s)
Single repo 1/3 7 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