sig is not really a sumset until AFTER the job executes. Thus it does not requiring free()ing until then.