PreprocessorService::run | end - {"stack":"Error: PixGenie process failed with exit code 11. STDERR:
Summary: PixGenieProcess::execute catch 로그 Error 직렬화 정정
결과#
사용자 선택 옵션 "즉시 조치 (Logger only)"에 따라 pixgenie.process.ts:37의 error 로깅 한 줄을 수정. Error 객체를 splat 인자로 그대로 전달해 @agents/utils cplogger의 errorSafeFormat이 stack/message를 자동 보존하도록 함. Blind validator가 첫 시도에 APPROVED.
Pull Requests#
| Repo | PR | Branch |
|---|---|---|
| cupixworks | https://dev.azure.com/cupix/cupixworks/_git/cupixworks/pullrequest/88738 | feature/TSLA-13527 |
Jira#
- TSLA-13527 — fixVersion
20260630.338
변경 내용#
- cupixworks —
applications/agents/packages/cupix-pix-genie-preprocessor-agent/src/process/pixgenie.process.ts:37: catch 블록의logger.error('PixGenieProcess::execute | failed - %s', JSON.stringify(error))→logger.error('PixGenieProcess::execute | failed - %s', error). 한 줄 수정으로 이후 native SIGSEGV 재발 시 stack/message가 로그로 보존됨.
범위 밖 (본 fix 미포함)#
- Wrapper의 exit code 판정 로직 강화 (
pixgenie.process.ts:105-113) - Native SIGSEGV 자체 (
libfoundation.so::bootstrap::unload) — pixgenie 팀 소관 - Capture 727017 상태 정정 — 파이프라인 산출물은 저장 완료이므로 별도 운영 판단 필요
Cleanup#
bash
cd $REPOS_DIR/cupixworks
git worktree remove /home/ec2-user/error-sweeper/.worktrees/fe6bf05c-18bd-47e1-a7a7-145e291f56cd/cupixworks