I havn't tested on really recent snapshots, but on older versions ctlinnd renumber spins in a tight loop until it finishes... never processing any external IO. Possibly setting the select() timeout to 0 and running through the main loop so it checks for available IO after every group renumber? --Dan