ignore signal
use fixed-length buffer with pause()