ChildProcessManager::setupEventHandlers | Child process stderr: 10: 0x10c69a6 v8::internal::Factory:
Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
28%
Cluster ID
eba80592-5b0b-49b9-a58c-fff59e9862da
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions
ChildProcessManager::setupEventHandlers | Child process stderr: 10: 0x10c69a6 v8::internal::Factory:
What Happened#
2026-07-21 21:00:39 KST, cupixworks-any-bimrevision-agent(clark-vdc, us-west-2)에서 BimCompareProcess child process 가 v8 heap OOM 으로 SIGABRT 종료했다. bim_id 17216, src_revision 25433(V5) vs prev_revision 21647(V4) 비교 작업 중 154,331 created + 57,346 deleted = 211,677 개 element 를 로드한 뒤, forge-agents 의 ForgeAgent.extract 호출이 8GB 힙 한도를 넘어서서 "Ineffective mark-compacts near heap limit — Allocation failed" 로 종료했다. 이 25-cluster 이벤트는 동일 job 하나에서 발생한 stack trace/GC 로그의 각 라인이 서로 다른 fingerprint 로 클러스터링된 결과이며, 실제 impact 는 단일 BIM revision job 1건이다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | FATAL ERROR: Ineffective mark-compacts near heap limit |
| exception.message | Allocation failed - JavaScript heap out of memory |
| top_frame | v8::internal::Factory::AllocateRaw (child_process pid=45) |
| runtime | Node.js on compute-base:22.04, --max-old-space-size=8192 |
| deploy | cupix-tesla-bim-revision-agent v1.10.9, @cupix/forge-agents@10.21.0, agent_version 10.98.0 |
| env | production, us-west-2, tenant cupix, team clark-vdc |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc (BIM revision) | 1 job (bim_id 17216, revision 25433) | Revision compare 실패 → bim_comparison_state=Error. si_trace_id a052780a-c69b-457d-b72d-3aa6332272a3. |
Timeline#
- 2026-07-21 20:47:03 KST —
loadAllElementsbegin (bim_id 17216, facilityKey 3fq7tj) - 2026-07-21 20:53:08 KST —
loadAllElementsend (211,677 elements: created 154,331, deleted 57,346) - 2026-07-21 20:53:10 KST —
REVISE-BEGINsrc 25433(V5) vs prev 21647(V4) - 2026-07-21 20:53:11 KST —
runBimCompareparams (query.entities.length 154,331, checkExistence.length 57,346) — child process 로 넘김 - 2026-07-21 21:00:39 KST — child process stderr flush: Last GC Mark-Compact 7916.1 → 7916.1 MB (0 회수), FATAL OOM
- 2026-07-21 21:01:45 KST — Child process close SIGABRT,
BimRevisionService::run | error: "Process killed by signal SIGABRT (code: null)". elapsed_ms 883,421 (약 14.7 분) - 2026-07-21 21:01:45 KST —
REVISE-ENDstatus=error,bim_comparison_state=Error
Scoring#
Confidence 80% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 15 code refs, 6 log queries |
| Code path explicitness | 3/3 | 15 file:line refs |
| Log evidence | 2/3 | section, query |
| 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 | 28 file(s) |
| Single repo | 1/3 | 7 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 |