Logic analyzer stops streaming before set time has run

–driver fx2lafw --time 10s --config samplerate=1m --channels D1,D2 -P i2c:sda=D1:scl=D2:address_format=unshifted -A i2c=address-read:address-write:data-read:data-write --triggers D1=0

I am running the above cli command when streaming data from the logic analyzer. it stops well before the 10s mark and will say the device only sent ~400k samples. When I increase the samplerate to 2m it goes up to 1m samples but it still stops well before the time is up. What is the reason for this and are there any suggestions to getting around it?

I am specifically referring to the https://www.sparkfun.com/products/18627