Cada sinal tem uma "disposição padrão" - o que um processo faz por padrão quando recebe esse sinal. Há uma tabela na página signal(7) man listando-as:
Signal Value Action Comment
──────────────────────────────────────────────────────────────────────
...
SIGUSR1 30,10,16 Term User-defined signal 1
SIGUSR2 31,12,17 Term User-defined signal 2
SIGUSR1 e SIGUSR2 têm a ação padrão Term - o processo é finalizado. dd registra um manipulador para interceptar o sinal e fazer algo útil com ele, mas se você sinalizar muito rapidamente, ele não teve tempo de registrar esse manipulador ainda, então a ação padrão acontece ao invés