ChildProcessManager::setupEventHandlers | Child process stderr: 11: 0x10b7e4a v8::internal::FactoryB
Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
85%
Actionability
28%
Cluster ID
16c898ef-b57b-4949-adc1-7029fb7f4c12
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions
ChildProcessManager::setupEventHandlers | Child process stderr: 11: 0x10b7e4a v8::internal::FactoryB
What Happened#
2026-07-21 21:00:39 KST 에 cupixworks-any-bimrevision-agent (us-west-2, production) 에서 BIM revision 비교 작업 중 fork 된 child process 가 V8 heap 을 소진하고 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 로 crash 했다. 부모 프로세스는 ChildProcessManager::setupEventHandlers 의 stderr 리스너를 통해 V8 fatal error 스택 트레이스 각 줄을 error 로그로 방출했고, 이로 인해 동일 사고에서 25 개의 클러스터가 생성되었다. 이 클러스터는 AllocateRawArray frame 을 대표 로그로 담고 있다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Node.js FATAL ERROR: Ineffective mark-compacts near heap limit (V8 OOM) |
| exception.message | Allocation failed - JavaScript heap out of memory (child SIGABRT) |
| top_frame | packages/base/src/manager/child-process.manager.ts:140 (stderr 리스너) |
| runtime | Node.js (parent launched with --max-old-space-size=8192, child inherits execArgv) |
| env | production, region us-west-2, tenant cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc (bim-revision-agent) | 25 clusters / SQS message dd2cac85-c941-428d-8fbb-bb97168d9bfe |
bim_id: 17216, src_revision_id: 25433, prev_revision_id: 21647 BIM revision 비교 실패. 사용자에게 revision diff 결과가 저장되지 않음 (counts.total: 0). |
Timeline#
- 2026-07-21 20:45:56 KST — child process fork 후 약 816 초간 실행 (V8 uptime
816543 ms기준 역산). BIM comparison workload 진행. - 2026-07-21 21:00:39 KST — child process 에서 V8 heap 이
~7916 MB / 8233 MB로 포화. Mark-Compact GC 두 차례 (814987 ms,816543 ms) 실패 후FactoryBase::AllocateRawArray에서 OOM. NodeOOMErrorHandler가 SIGABRT 로 프로세스 종료. - 2026-07-21 21:00:39 KST — 부모의
ChildProcessManager::setupEventHandlersstderr 리스너가 crash 스택을 라인 단위로logger.error로 방출 (25 개 로그 → 25 개 클러스터). - 2026-07-21 21:01:45 KST — 부모가
close/exit이벤트 감지,Process killed by signal SIGABRT (code: null)로 대기 중이던execute()promise reject.BimRevisionService::run이 error 처리로 진입. - 2026-07-21 21:01:46 KST —
BimRevisionService::REVISE-END로그 (elapsed_ms: 883421,status: error) 후 SQS 메시지 삭제, 워크스페이스/tmp/workspace/25433정리. - 2026-07-21 21:01:45 KST — status-board 가 svc-level incident
2026-07-21-svc-cupixworks-any-bimrevision-agent--unknown-1로 자동 resolve.
Scoring#
Confidence 85% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 15 code refs, 5 log queries |
| Code path explicitness | 3/3 | 15 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 | 22 file(s) |
| Single repo | 1/3 | 6 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 |