## Kill off the other jobs working on this component. If we crash now,
## we lose a bunch of work. :-(
c.execute("""SELECT pid FROM workers WHERE p = ? AND k = ?""",
- (str(p), k))
+ (str(p), k - 1))
for pid, in c:
if pid != mypid: maybe_kill_worker(dir, pid)
c.execute("""DELETE FROM workers WHERE p = ? AND k = ?""",