PixGenieProcess | process error: The operation was aborted
Service
cupixworks-pano-postprocessor-instance
Occurrences
13
Status
Reported
Confidence
85%
Actionability
52%
Cluster ID
fae8cde8-6cb2-47fc-9495-5f451303db7d
First Seen
2026-07-02 13:52 UTC
Last Seen
2026-07-23 11:11 UTC
Actions
PixGenieProcess | process error: The operation was aborted
What Happened#
2026-07-02 22:52 KST 에 cupixworks-pano-postprocessor-instance 서비스에서 tenant cana capture 를 처리하던 4개 인스턴스가 동시에 PixGenieProcess | process error: The operation was aborted 로그를 남기고 실패했다. 이 로그는 pixgenie.process.ts:116 의 child process 'error' 이벤트 핸들러에서 발생하며, 원인은 동일 파일 line 18 에 하드코딩된 TIMEOUT_MS = 2 * 60 * 60 * 1000 (2 시간) AbortSignal.timeout 이 만료되어 _abortController.abort(new Error('Process timeout')) 가 호출되었기 때문이다. 본 클러스터는 자매 클러스터 608b2052-c042-4bec-afcd-052a31b82fd0 (PixGenieProcess::execute | failed - {"code":"ABORT_ERR","name":"AbortError"}) 과 동일한 abort 이벤트에서 함께 발생한다 — 하나의 abort 가 error 리스너와 execute() catch 블록 두 곳에서 각각 로깅된다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | AbortError |
| exception.message | The operation was aborted |
| top_frame | packages/cupix-pix-genie-preprocessor-agent/src/process/pixgenie.process.ts:116 |
| runtime | Node.js child_process (spawn python3) on Ubuntu 22.04 |
| env | production, us-west-2 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
cana (tenant cupix) |
4 | PixGenie 전처리 대상 capture 의 처리 중단 — 자매 클러스터 608b2052 에서 확인된 capture 724274 와 동일한 abort 사건으로 판단됨 |
Timeline#
- 2026-07-02 20:52:33 KST —
PixGenieProcess::execute | begin(4개 인스턴스가 동시에 Python 자식 프로세스 spawn; UTC 11:52:33) - 2026-07-02 22:52:33 KST — 2 시간 경과,
timeoutSignal발화 →logger.warn('PixGenieProcess | process timeout, aborting...')(4건) - 2026-07-02 22:52:33 KST —
_abortController.abort(new Error('Process timeout'))호출 → Node.js 가 자식 프로세스에 SIGTERM 발송 - 2026-07-02 22:52:33 KST — ChildProcess
'error'이벤트 발화 →logger.error('PixGenieProcess | process error: %s', error.message)→ 본 클러스터 대표 에러 로그 (4건) - 2026-07-02 22:52:33 KST — 동일 abort 로
spawnPromise 가AbortErrorreject → 상위execute()catch 가PixGenieProcess::execute | failed - {"code":"ABORT_ERR","name":"AbortError"}로그 발생 (자매 클러스터608b2052)
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 19 code refs, 5 log queries |
| Code path explicitness | 3/3 | 19 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 | 12 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 |