CaptureIntelligenceProcessManager process timeout exceeds SQS visibility window
Service
cupixworks-capture-intelligence-agent
Occurrences
5
Status
Dismissed
Confidence
85%
Actionability
28%
Cluster ID
4d627d4a-1944-4585-83c1-4c18baf5ff79
First Seen
2026-06-19 05:03 UTC
Last Seen
2026-08-01 01:45 UTC
Actions
현재 상태 dismissed 에서는 실행할 액션이 없습니다.
CaptureIntelligenceProcessManager process timeout exceeds SQS visibility window
What Happened#
cupixworks-capture-intelligence-agent 가 captureId 717862 의 Python summary analysis 자식 프로세스를 1시간 (TIMEOUT_MS = 60 * 60 * 1000) 동안 실행한 뒤 AbortController 로 강제 종료했다. 같은 시각에 SQS receipt handle 이 만료되어 AwsQueueManager::deleteMessage 가 실패했고, 동일 메시지가 곧바로 재전달되어 8 초 뒤 재시도 (start 14:03:40 KST → success 14:07:09 KST) 에서 정상 처리되었다. 이 클러스터는 status board 가 자동 감지한 인시던트 2026-06-19-svc-cupixworks-capture-intelligence-agent-1 의 일부이다 (3 cluster, 34 ms 이내 도착).
Quick Facts#
| Field | Value |
|---|---|
| exception.class | AbortError |
| exception.message | The operation was aborted |
| exception.cause | Error: Process timeout |
| exception.code | ABORT_ERR |
| top_frame | capture-intelligence-process.manager.ts:122 (childProcess.on('error')) |
| trigger | capture-intelligence-process.manager.ts:74-78 (AbortSignal.timeout(TIMEOUT_MS)) |
| runtime | Node.js child_process spawn (/tmp/agent/dist/app.cjs) |
| env | production, us-west-2, tenant cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| clark-vdc / capture-intelligence-agent | 3 | captureId 717862 의 LLM summary 가 1 회 1 시간 지연됨. SQS 재전달 후 자동 복구. |
Timeline#
- 2026-06-19 13:03:32 KST —
CaptureIntelligenceProcessManager::runPythonProcess가 captureId717862, spacetimeId1463817로 Python 프로세스 시작 (workdircapture_intelligence_717862_1781841812853). - 2026-06-19 14:03:32 KST —
TIMEOUT_MS(60 분) 만료,AbortSignal.timeout이AbortController.abort(new Error('Process timeout'))호출.CaptureIntelligenceProcessManager | process timeout, aborting...warn 로그 출력. - 2026-06-19 14:03:32 KST — 자식 프로세스가 abort signal 로 종료,
childProcess.on('error')가AbortError: The operation was aborted수신 → 클러스터4d627d4a의 error 로그 발행. - 2026-06-19 14:03:32 KST — abort 직후
AwsQueueManager::deleteMessage가 SQS 에 호출되었으나 visibility timeout 이 이미 경과 →The receipt handle has expired응답 (클러스터607be229,505db6d9). - 2026-06-19 14:03:40 KST — SQS 가 동일 메시지를 재전달, 새 worker 가 captureId
717862재처리 시작 (workdircapture_intelligence_717862_1781845420204). - 2026-06-19 14:07:09 KST — 재시도 성공:
CaptureIntelligenceProcessManager::execute | Output received - success: true.
Scoring#
Confidence 85% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 14 code refs, 7 log queries |
| Code path explicitness | 3/3 | 14 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 | 1/5 | critical |
| Affected files | 1/5 | 14 file(s) |
| Single repo | 1/3 | 6 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 |