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#
- 2026-06-24 13:44:08 KST —
BimRevisionService::runBimCompare가 자식 프로세스에 BIM 비교 요청을 위임. 자식 프로세스 내부의forge-agents가 Autodesk ForgeAECModelData.jsonURL에 GET 요청. - 2026-06-24 13:44:10 KST — Forge가 404 응답.
forge-agents내부에서 catch되어ForgeUtilsError스택 트레이스가 자식 프로세스 stderr로 출력됨. - 2026-06-24 13:44:10 KST —
ChildProcessManager의stderr.on('data')핸들러가 stderr 청크 한 줄당logger.error호출. 클러스터 fingerprint가 stack frame 행마다 다르게 만들어져 20개의svc:*::unknown클러스터가 동시 발생. - 2026-06-24 13:44:10 KST —
BimRevisionService::runBimCompare | end정상 로깅,BimRevisionService::uploadDataFiles | begin으로 진행. forge-agents가 404를 무시 가능한(handle-internally) 케이스로 분류한 결과. - 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 |