PixGenieProcess::execute | failed - {"code":"ABORT_ERR","name":"AbortError"}
Service
cupixworks-pano-postprocessor-instance
Occurrences
13
Status
Reported
Confidence
85%
Actionability
28%
Cluster ID
608b2052-c042-4bec-afcd-052a31b82fd0
First Seen
2026-07-02 13:52 UTC
Last Seen
2026-07-23 11:11 UTC
Actions
PixGenieProcess::execute | failed - {"code":"ABORT_ERR","name":"AbortError"}
What Happened#
2026-07-02 22:52 KST 에 cupixworks-pano-postprocessor-instance 서비스에서 tenant cana capture 724274 를 처리하던 4개의 인스턴스가 동시에 PixGenieProcess::execute 단계에서 AbortError(code ABORT_ERR) 로 실패했다. 원인은 PixGenieProcess 내부의 하드코딩된 2 시간(TIMEOUT_MS = 2 * 60 * 60 * 1000) AbortSignal.timeout 이 만료되어 자식 Python 프로세스에 SIGTERM 을 발송했기 때문이다. 4건 모두 동일 capture 를 처리 중이던 서로 다른 호스트에서 발생했으며, 결과적으로 해당 capture 의 PixGenie 전처리가 완료되지 못했다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | AbortError |
| exception.message | The operation was aborted (cause: Error: Process timeout) |
| top_frame | packages/cupix-pix-genie-preprocessor-agent/src/process/pixgenie.process.ts:60 |
| runtime | Node.js child_process (spawn python3), pixgenieutil 0.3.3_37465c243f1f9e71dd65bb521d8347b53e0424c0 on Ubuntu 22.04.5 |
| env | production, us-west-2 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
cana (tenant cupix) |
4 | Capture 724274 의 PixGenie 전처리 실패 — pix_genie_state 가 error 로 마킹되어 후속 3D 파이프라인 단계가 진행되지 않음 |
Timeline#
- 2026-07-02 20:52:33 KST —
PixGenieProcess::execute | begin - captureId: 724274(4개 인스턴스가 동시에 시작; UTC 11:52:33) - 2026-07-02 20:52:39 KST —
pixgenieutil version: 0.3.3_...— Python 프로세스 정상 기동 - 2026-07-02 20:52:44 KST — clusters/panos/pointclouds 진행 로그 확인 (Python 정상 처리 중)
- 2026-07-02 22:52:33 KST — 정확히 2 시간 경과,
AbortSignal.timeout만료 →_abortController.abort(new Error('Process timeout'))호출 - 2026-07-02 22:52:33 KST — Python 자식 프로세스가 SIGTERM(15) 을 수신, g3log FATAL SIGNAL 스택덤프 남김
- 2026-07-02 22:52:33 KST — Node.js
abortChildProcess가 spawn Promise 를AbortError로 reject →PixGenieProcess::execute | failed - {"code":"ABORT_ERR","name":"AbortError"}(Datadog 에 기록된 대표 에러) - 2026-07-02 22:52:33 KST —
PreprocessorService::runcatch 블록이PixGenieState.Error로 상태 업데이트,FileSystemManager::cleanupWorkspace실행 - 2026-07-02 22:52:34 KST —
PreprocessorService::run | end - {"stack":"AbortError: The operation was aborted...","cause":{"message":"Process timeout"...}}상세 스택 로깅
Scoring#
Confidence 85% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 20 code refs, 5 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 | 1/5 | critical |
| Affected files | 1/5 | 16 file(s) |
| Single repo | 1/3 | 5 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 |