I added a couple of printfs to debug this. Why did the thread exit when there were still 72,000 objects left? Another one exited with 50,000 objects left. The repack is still running, it has been proceeding on two cores for 10 minutes after the two threads exited. jonsmirl@terra:/video/gcc$ git-repack -a -d -f --depth=250 --window=250 Counting objects: 828348, done. starting thread 0 Compressing objects: 0% (1/809010) starting thread 1 starting thread 2 starting thread 3 Compressing objects: 59% (478011/809010) victim 0x7fffc7976480 sub_size 76058 thread 0x7fffc79764f8 sub_size 76058 Compressing objects: 62% (504273/809010) victim 0x7fffc79764a8 sub_size 69967 thread 0x7fffc79764d0 sub_size 69967 Compressing objects: 82% (664231/809010) victim 0x7fffc7976480 sub_size 35308 thread 0x7fffc79764d0 sub_size 35308 Compressing objects: 91% (736690/809010) victim 0x7fffc79764d0 sub_size 0 thread 0x7fffc79764f8 sub_size 0 Compressing objects: 93% (758922/809010) victim 0x7fffc79764d0 sub_size 0 thread 0x7fffc79764a8 sub_size 0 -- Jon Smirl jonsmirl@xxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html