Benchmark causes cam to switch off.
Tried current trunk build on ixus65_sd630, a410, a470 (and s1is). Log is not written.
It happens before the "Flash-Card" part. Screen benchmark shows lower values than it used to (probably unrelated).
The uart output on the s1is shows "Watch Dog Timer Timeout !!" after the cam silently restarts (which means there are no asserts or exceptions). The a410 doesn't show anything on its uart output (haven't tried to make it show more output).
Doesn't happen on current 1.1 builds.
CHDK 1.2, ixus110_sd960:
Test executes seemingly without a problem.
However, PTP communication (including ptp live view) halts right after starting the test, resumes only when the card benchmarks start.
I have a feeling that the test somehow manages to halt some tasks, resulting in watchdog timeout on slower (<=DIGIC III) cameras.
The problem is also unrelated to blocking the PhySw task, since the s1is port has a separate task to handle CHDK keyboard.
I've compared the benchmark code to an earlier version (r1984), and the differences seem pretty minor (some differences in register variables and the added optimization-related gcc attribute). I don't see how it could block other tasks completely...
late edit: the issue was reported before me:
http://chdk.setepontos.com/index.php?topic=5560.msg95495#msg95495 (the A3100 is DIGIC III).