ES /docs

ChildProcessManager::setupEventHandlers | Child process stderr: 14: 0x12a6793 [/usr/bin/node]

Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
85%
Actionability
28%
Cluster ID
e5a0766a-c157-40cc-9d23-d28bba8acc28
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions

ChildProcessManager::setupEventHandlers | Child process stderr: 14: 0x12a6793 [/usr/bin/node]

What Happened#

cupixworks-any-bimrevision-agent (us-west-2, production) 에서 BIM revision compare 작업(bim_id=17216, src_revision_id=25433 V5 vs prev_revision_id=21647 V4) 을 처리하던 자식 프로세스가 V8 힙 한계인 약 8GB (--max-old-space-size=8192) 에 도달해 FATAL ERROR: Ineffective mark-compacts near heap limit 로 SIGABRT 되었다. 부모 프로세스는 child stderr 의 heap dump/native stack trace 각 라인을 error 레벨로 로깅하며 오늘 오전 21:00:39 KST 에 28건의 error 클러스터로 확산되었다 (status board 상 2026-07-21-svc-cupixworks-any-bimrevision-agent--unknown-1 인시던트, resolved). 이 클러스터(14: 0x12a6793 [/usr/bin/node]) 는 그 stack trace 중 하나.

Quick Facts#

Field Value
exception.class Node.js V8 FatalProcessOutOfMemory (child process)
exception.message FATAL ERROR: 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)
runtime Node.js (child forked from docker_services/80_run-agent.sh with --max-old-space-size=8192)
deploy agent_version 10.98.0, forge-agents @cupixapps/forge-agents@10.98.0
env production, us-west-2, tenant cupix

Affected Teams#

Team / Domain Error Count Impact
clark-vdc / bim-revision-agent 25 개 클러스터 (동일 인시던트), 이 클러스터 1건 BIM revision compare 1건 실패 (bim_id=17216, revision V4 → V5). modified=0, removed=0, exist=0 — 사용자에게 변경 리포트가 생성되지 않음.

Timeline#

  1. 2026-07-21 20:53:10 KSTBimRevisionService::REVISE-BEGINbim_id=17216, src_revision_id=25433 (V5), prev_revision_id=21647 (V4), cp_elements_count=211,677, cp_elements_created_count=154,331, cp_elements_deleted_count=57,346, si_trace_id=a052780a-c69b-457d-b72d-3aa6332272a3. IAD157 Coordination Model (Autodesk Forge SVF2).
  2. 2026-07-21 21:00:39 KST — 자식 프로세스가 약 816.5s 실행 후 힙 7916 MB / 8233 MB 에 도달, Mark-Compact 가 회수 실패하고 FATAL ERROR ... JavaScript heap out of memory 로 abort. ChildProcessManager::setupEventHandlers 가 stderr 27+ 줄을 error 레벨로 흘려보내 클러스터가 다수 생성됨. (이 클러스터의 첫 로그)
  3. 2026-07-21 21:01:45 KST — 부모의 Child process closed / exited 이벤트 로깅, BimRevisionService::runProcess killed by signal SIGABRT (code: null) 로 실패, REVISE-END status=error, elapsed_ms=883,421.
  4. 2026-07-21 21:01:46 KST — SQS 메시지 삭제 및 /tmp/workspace/25433 정리, 서비스는 자연 회복 (재현 없음).

Scoring#

Confidence 85% · Actionability 28%

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 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 23 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