MaskWork#maskPanos stderr을 모두 error로 기록 — 로그 레벨 매핑 오류
Service
cupixworks-pix-genie-preprocessor-instance
Occurrences
127,393
Status
Fixing
Confidence
85%
Actionability
52%
Cluster ID
202ee68e-86d6-4dbc-bf06-0021a7476333
First Seen
2026-04-20 01:40 UTC
Last Seen
2026-07-13 08:17 UTC
Actions
현재 상태 fixing 에서는 실행할 액션이 없습니다.
MaskWork#maskPanos stderr을 모두 error로 기록 — 로그 레벨 매핑 오류
RCA Summary#
MaskWork::maskPanos 메서드가 face-body-detector Python 스크립트를 child process로 실행할 때, spawn()의 env 옵션에 INPUT_DIRPATH, OUTPUT_DIRPATH, OPTION_FILE_PATH 세 가지 변수만 전달하고 부모 프로세스의 환경변수(process.env)를 상속하지 않는다. Node.js의 spawn()은 env가 명시적으로 지정되면 부모 환경변수를 완전히 대체하므로, HOME과 PYTORCH_KERNEL_CACHE_PATH가 모두 누락된다. PyTorch의 CUDA JIT 컴파일러(jit_utils.cpp:1426)가 kernel cache 디렉토리를 결정할 때 이 두 변수를 참조하는데, 둘 다 없으면 UserWarning을 stderr로 출력한다. TypeScript 코드의 process.stderr.on('data', ...) 핸들러(mask-work.ts:40-42)가 모든 stderr 출력을 logger.error() 레벨로 기록하여 Datadog에 에러로 수집된다. 처리 자체는 정상 완료되지만, CUDA kernel caching이 비활성화되어 반복 실행 시 성능이 저하된다.
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 20 code refs, 4 log queries |
| Code path explicitness | 3/3 | 20 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 | 5/5 | trivial |
| Affected files | 1/5 | 19 file(s) |
| Single repo | 1/3 | 3 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 |