ES /docs

ChildProcessManager stderr-as-error 매핑 — 경고를 에러로 분류

Service
cupixworks-any-bimrevision-agent
Occurrences
723
Status
Reported
Confidence
80%
Actionability
16%
Cluster ID
08a54588-19a5-47be-b24c-cacd7938758b
First Seen
2026-06-24 04:44 UTC
Last Seen
2026-08-04 22:13 UTC
Actions

ChildProcessManager stderr-as-error 매핑 — 경고를 에러로 분류

What Happened#

2026-06-24 13:44 KST 무렵 cupixworks-any-bimrevision-agent 서비스에서 자식 프로세스 stderr 한 줄당 한 건씩 error 레벨 로그가 다수 발생했다. 메시지 본문은 forge-agents가 Autodesk Forge의 AECModelData.json 리소스를 404(API_NOT_FOUND)로 응답받으면서 출력한 ForgeUtilsError 스택 트레이스 한 줄씩이다. 같은 클러스터 그룹(svc:cupixworks-any-bimrevision-agent::unknown)으로 20개 클러스터가 동시에 묶였고, 약 3분 뒤 자동 resolved 되었다.

Quick Facts#

Field Value
exception.class ForgeUtilsError
exception.message Resource not found: file/urn%3Aadsk.fluent%3Afs.file%3Aautodesk-360-translation-storage-prod%2Fw3cEko2vSNuSmggy9xLMHQ%2F21%2Foutput%2F0%2FAECModelData.json
top_frame node_modules/@cupixapps/forge-utils/convert-utils/svf2/svf2-manifest.js:90
runtime Node.js child process (fork) under cupixworks-any-bimrevision-agent
env production, region us-west-2, tenant cupix

Affected Teams#

Team / Domain Error Count Impact
gad / bim-revision-agent 3 로그 노이즈만 발생. BIM compare 결과는 정상적으로 후속 단계(uploadDataFiles)로 진행됨. 사용자 영향 없음.

Timeline#

  1. 2026-06-24 13:44:08 KSTBimRevisionService::runBimCompare가 자식 프로세스에 BIM 비교 요청을 위임. 자식 프로세스 내부의 forge-agents가 Autodesk Forge AECModelData.json URL에 GET 요청.
  2. 2026-06-24 13:44:10 KST — Forge가 404 응답. forge-agents 내부에서 catch되어 ForgeUtilsError 스택 트레이스가 자식 프로세스 stderr로 출력됨.
  3. 2026-06-24 13:44:10 KSTChildProcessManagerstderr.on('data') 핸들러가 stderr 청크 한 줄당 logger.error 호출. 클러스터 fingerprint가 stack frame 행마다 다르게 만들어져 20개의 svc:*::unknown 클러스터가 동시 발생.
  4. 2026-06-24 13:44:10 KSTBimRevisionService::runBimCompare | end 정상 로깅, BimRevisionService::uploadDataFiles | begin 으로 진행. forge-agents가 404를 무시 가능한(handle-internally) 케이스로 분류한 결과.
  5. 2026-06-24 13:47:03 KST — 같은 자식 프로세스에서 AWS SDK v2 deprecation NOTE가 stderr로 추가 출력. 동일 메커니즘으로 error 로그 발생. 그 후 클러스터 인시던트 auto-resolved.

Scoring#

Confidence 80% · Actionability 16%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 24 code refs, 3 log queries
Code path explicitness 3/3 24 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 21 file(s)
Single repo 1/3 10 service(s)
Immediate actions 0/3 absent
Testability 0/3 no test info
External dependency 1/3 external deps found
Data migration 0/3 migration needed