This is just a wag on my parts... but multiple threads are used to validate that a split is safe. Typically we need to collect/sync/reap all such threads before returning from the routine that spawns them.
Could extra threads being created to validate a book with many existing chapters somehow be related?
How many files/sections/chapters were in your book when it exhibited this behaviour? One big one being split? Or many already existing?
|