ES /docs

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#

  1. 2026-06-19 13:03:32 KSTCaptureIntelligenceProcessManager::runPythonProcess 가 captureId 717862, spacetimeId 1463817 로 Python 프로세스 시작 (workdir capture_intelligence_717862_1781841812853).
  2. 2026-06-19 14:03:32 KSTTIMEOUT_MS (60 분) 만료, AbortSignal.timeoutAbortController.abort(new Error('Process timeout')) 호출. CaptureIntelligenceProcessManager | process timeout, aborting... warn 로그 출력.
  3. 2026-06-19 14:03:32 KST — 자식 프로세스가 abort signal 로 종료, childProcess.on('error')AbortError: The operation was aborted 수신 → 클러스터 4d627d4a 의 error 로그 발행.
  4. 2026-06-19 14:03:32 KST — abort 직후 AwsQueueManager::deleteMessage 가 SQS 에 호출되었으나 visibility timeout 이 이미 경과 → The receipt handle has expired 응답 (클러스터 607be229, 505db6d9).
  5. 2026-06-19 14:03:40 KST — SQS 가 동일 메시지를 재전달, 새 worker 가 captureId 717862 재처리 시작 (workdir capture_intelligence_717862_1781845420204).
  6. 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