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::ArrayConstructInitializeElements → v8::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#
- 2026-07-21 20:47:02 KST —
BaseService::runByMessage시작,si_trace_id: a052780a-c69b-457d-b72d-3aa6332272a3 - 2026-07-21 20:52:10 KST —
BimRevisionService::loadRemovedElements | begin - bimId: 17216 - 2026-07-21 20:53:08 KST —
loadAllElements | end - 211677 cpElements loaded - created: 154331, deleted: 57346 - 2026-07-21 20:53:10 KST —
REVISE-BEGIN(V4→V5),runBimCompare | begin - 2026-07-21 20:53:11 KST — child forked, forge-agents
extract호출 시작 (query.entities=154331) - 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 - 2026-07-21 21:01:45 KST — parent 가 child close/exit 수신,
Process killed by signal SIGABRT,BimRevisionService::run | error - 2026-07-21 21:01:46 KST —
REVISE-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 |