tcksift warning : algorithm terminated before any user-specified termination criterion was met

Hi,
I used the tckgen command to track 1million fibers, and then I wanted to use the tcksift command to reduce them to 100K. But there were several warnings during the process,and the tcksift terminated when there are still 186484 fibers, which is more than 100K.
The following is the code in the command line and the running results.

**$tckgen tckgen -algorithm SD_Stream -select 1M ...  wmfod.mif fiber.tck**
tckgen: [100%] 2547808 seeds, 1307266 streamlines, 1000000 selected
**$tcksift fiber.tck wmfod.mif fiber100K.tck -term_number 100000**
tcksift: [100%] Creating homogeneous processing mask
tcksift: [100%] segmenting FODs
tcksift: [100%] mapping tracks to image
tcksift: Iteration Removed Remaining Cost fn
tcksift: [ . ] 3654 31 340314 16.79%
tcksift: [WARNING] filtering has reached quantisation error but desired termination criterion has not been met;
tcksift: [WARNING] disabling cost function quantisation check
tcksift: [done] 6372 10 186484 15.00%
tcksift: [WARNING] algorithm terminated before any user-specified termination criterion was met
tcksift: [done]    6372           10        186484       15.00%
tcksift: [100%] Writing filtered tracks output file

Why does the above warnings appear when running tcksift, and how can I get 100K fibers?
Thank you.