bug fix for hash clash problem: use full ProcessIndex when making hash for each subprocess