← 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.