Expected positive integer for bottom but received -96409 of type number
Service
cupixworks-any-floorplan-agent
Occurrences
1
Status
Reported
Confidence
80%
Actionability
52%
Cluster ID
42f1a4d1-3b01-4e23-af21-b654e449daf7
First Seen
2026-05-26 13:24 UTC
Last Seen
2026-05-26 13:24 UTC
Actions
Expected positive integer for bottom but received -96409 of type number
What Happened#
2026-05-26 13:24:47 UTC에 cupixworks-any-floorplan-agent 서비스에서 floorplan 87012를 타일링하는 과정에서 sharp 라이브러리의 extend() 호출 시 bottom 파라미터에 음수 값(-96409)이 전달되어 에러가 발생했다. 이미지의 실제 높이가 maximumPixels (65,536)보다 커서 extend 계산 결과가 음수가 된 것이 원인이다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Error |
| exception.message | Expected positive integer for bottom but received -96409 of type number |
| top_frame | sharp/lib/resize.js:412 → FloorplanService.tileFloorplan (app.cjs:6882) |
| runtime | Node.js, sharp@0.33.5 |
| env | production, us-west-2 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| aec-on (team 657) | 1 | Floorplan 87012 타일링 실패, 사용자(mvillamor@aec-on.com)의 floorplan 처리 완료 불가 |
Timeline#
- 13:24:18 UTC — 세션 시작, floorplan 87012 처리 개시 (state:
resource_uploaded) - 13:24:18 ~ 13:24:47 UTC — 이미지 다운로드 및 translate 단계 수행
- 13:24:47.716 UTC —
tileFloorplan시작 - 13:24:47.729 UTC — sharp
extend()호출 시 음수bottom값으로 에러 발생 - 13:24:47.730 UTC — workspace 정리 후 SQS 메시지 삭제 (재시도 없이 실패 처리)
Scoring#
Confidence 80% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 18 code refs, 4 log queries |
| Code path explicitness | 3/3 | 18 file:line refs |
| Log evidence | 2/3 | section, query |
| 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 | 20 file(s) |
| Single repo | 1/3 | 6 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 |