many debug in read_nonbl