ChildProcessManager::setupEventHandlers | Child process stderr: FATAL ERROR: Ineffective mark-compac
Service
cupixworks-any-bimrevision-agent
Occurrences
3
Status
Reported
Confidence
80%
Actionability
44%
Cluster ID
c16e6f3e-45ac-46d5-8758-94417c127806
First Seen
2026-07-21 12:00 UTC
Last Seen
2026-07-23 11:08 UTC
Actions
ChildProcessManager::setupEventHandlers | Child process stderr: FATAL ERROR: Ineffective mark-compac
What Happened#
2026-07-21 21:00:39 KST, cupixworks-any-bimrevision-agent production 인스턴스에서 BIM revision 비교 작업을 실행하던 자식 프로세스(BimCompareProcess)가 V8 heap 한계(8GB)에 도달해 FATAL ERROR: Ineffective mark-compacts near heap limit 로 종료되었다. 이후 부모 프로세스는 자식으로부터 SIGABRT 를 감지하고 bim_id=17216, bim_revision_id=25433 (V5 vs V4) 의 비교를 실패 상태로 마무리했다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | V8 fatal error (Node.js child process) |
| exception.message | FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory |
| top_frame | v8::internal::Runtime_NewArray → FactoryBase::NewFixedArrayWithFiller |
| runtime | Node.js (child forked from packages/base/src/manager/child-process.manager.ts), --max-old-space-size=8192 |
| env | production, us-west-2 |
| affected_bim | bim_id=17216, facility 3fq7tj, src_revision_id=25433 (V5), prev_revision_id=21647 (V4), forge-agents 10.98.0 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc | 1 | BIM revision 비교 1건(V4→V5) 실패, bim_comparison_state=Error 로 기록. 후속 element/model 업데이트와 S3 결과 업로드가 실행되지 않음 |
Timeline#
- 2026-07-21 20:47:02 KST —
BimRevisionService::run시작 (si_trace_id=a052780a-c69b-457d-b72d-3aa6332272a3) - 2026-07-21 20:47:03 KST —
loadAllElements시작 (bim 17216, facility3fq7tj) - 2026-07-21 20:53:08 KST — 211,677개 element 로드 완료 (created 154,331 / deleted 57,346)
- 2026-07-21 20:53:10 KST —
REVISE-BEGIN로그,runBimCompare시작 - 2026-07-21 20:53:11 KST —
bim-compare.process자식 프로세스에executeIPC 발송 (query.entities.length=154331,checkExistence.length=57346) - 2026-07-21 21:00:39 KST — 자식 프로세스 V8 OOM. 마지막 GC 로그
Mark-Compact 7916.1 (8233.8) -> 7916.1 (8233.8) MB후FATAL ERROR및 native stack (Runtime_NewArray) - 2026-07-21 21:01:45 KST — 자식 프로세스
close이벤트,signal=SIGABRT,code=null—BimRevisionService::runcatch 블록에서bim_comparison_state=Error저장 - 2026-07-21 21:01:46 KST —
REVISE-END로그,elapsed_ms=883421(~14.7분)
Scoring#
Confidence 80% · Actionability 44%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 15 code refs, 8 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 | 5/5 | trivial |
| Affected files | 1/5 | 25 file(s) |
| Single repo | 1/3 | 11 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 |