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#
- 2026-07-21 20:53:10 KST —
BimRevisionService::REVISE-BEGIN—bim_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). - 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 레벨로 흘려보내 클러스터가 다수 생성됨. (이 클러스터의 첫 로그) - 2026-07-21 21:01:45 KST — 부모의
Child process closed / exited이벤트 로깅,BimRevisionService::run이Process killed by signal SIGABRT (code: null)로 실패,REVISE-END status=error, elapsed_ms=883,421. - 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 |