← back to Dw Photo Capture
5x/sweep-4.md
21 lines
# /5x sweep 4 — after bf95f56 (server restarted)
## Verify (5x/out/sweep-4/sweep-summary.txt)
- E2E Chromium 19/19 LIVE · WebKit 19/19 LIVE · WebKit warm 19/19 LIVE
- Hung-camera (timeout → SNAP file input → shotAdd): Chromium 22/22, **WebKit 22/22 (sweep-3 stub fix held: it now
really takes SNAP front + SNAP back)**, Firefox CRASH (#1)
- Firefox normal journey CRASH (#1)
- /3x `/`: M1 M2 M3 B4 PASS
- **ABORT: test server died again (between 11:06:03 and 11:07:17, during/after /3x `/`)** — sweep invalid, the
sweep driver's new alive-guard stopped it instead of recording false failures. Not counted toward clean-twice.
## Caught → diagnosis
1. Harness: Firefox `page.screenshot({fullPage:true})` of /captures threw "Cannot take screenshot larger than
32767" — the test dir's history has grown across sweeps (~100+ cards at 430px width). Evidence screenshot now
viewport-only; the assertions on every card/thumbnail are unchanged. Re-run: Firefox 19/19.
Observation (not fixed, product call): /captures renders up to 2000 cards in one page with no pagination; lazy
images keep it usable, but a long-lived history will get very tall on a phone.
2. Env: 4th silent server death. For sweep 5 the server runs in its own session (`perl POSIX::setsid`, outside
the tool's background-task group) with a `-r` preload that logs every catchable signal + exit code to
/tmp/dwp-e2e/server-exit.log, to identify the killer.