MaskWork::maskPanos | error code:1
Service
cupixworks-pano-postprocessor-instance
Occurrences
295
Status
Reported
Confidence
80%
Actionability
28%
Cluster ID
4b46df80-d1f9-4976-9192-c6c0f7bedaf5
First Seen
2026-06-24 05:11 UTC
Last Seen
2026-08-03 17:58 UTC
Actions
MaskWork::maskPanos | error code:1
What Happened#
2026-06-24 14:11:50 KST에 cupixworks-pano-postprocessor-instance (ap-southeast-2, production)에서 동일 capture에 대한 3개의 동시 처리 인스턴스가 모두 mask 단계에서 실패했다. 자식 프로세스로 실행된 face/body blur 스크립트 내부의 Python inference 스크립트 cupix_inference.py가 cv2.cvtColor assertion 실패 (!_src.empty())로 크래시했고, 그 결과 spawn된 bash 스크립트가 exit code 1로 종료되어 MaskWork.maskPanos가 reject(false)를 호출, PanoPostprocessorService.run이 capture state를 Error로 마킹했다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | cv2.error (OpenCV 4.10.0) |
| exception.message | (-215:Assertion failed) !_src.empty() in function 'cvtColor' |
| top_frame | /tmp/lib/face-body-detector/cupix_inference.py:334 (called from :453) |
| upstream code | applications/agents/packages/cupix-pano-postprocessor/src/work/mask-work.ts:54 |
| env | production, ap-southeast-2 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| naylorlove / pano postprocessing (ap-southeast-2) | 3 | 1개 capture의 pano mask 처리 실패 → capture가 pano_postprocessor_state=Error로 마킹됨. blur, infer, resize 후속 단계까지 모두 중단되어 mask/blurriness/resize 결과가 누락된다. |
Timeline#
- 2026-06-24 14:08:58 KST —
PanoPostprocessorService::run | begin— 3개 인스턴스가 동시에 동일 capture 처리를 시작 (Datadog:service:cupixworks-pano-postprocessor-instance "PanoPostprocessorService::run | begin"). - 2026-06-24 14:11:49 KST —
cupix_inference.py가cv2.cvtColorassertion 실패로 stderr에 traceback 출력. mask-work.ts의process.stderr.on('data')핸들러가 이를error레벨로 로깅 (MaskWork::maskPanos | script Traceback ...). - 2026-06-24 14:11:50 KST — bash blur 스크립트가 exit code 1로 종료.
process.on('close', code=1)가MaskWork::maskPanos | error code:1을 로깅하고reject(false)호출 (3건). - 2026-06-24 14:11:50 KST —
PanoPostprocessorService::run의 catch 블록이 capture state를Error로 업데이트하고run | end - false로깅. - 2026-06-24 14:11:52 KST —
PanoPostprocessorService::terminateService | force shutdown after 10 seconds— 정상 종료 경로.
Scoring#
Confidence 80% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 20 code refs, 6 log queries |
| Code path explicitness | 3/3 | 20 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 | 16 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 |