arecord not interrupted after specified duration

I have used the arecord command like this
arecord -d 1 test.wav
It is keep on waiting. I need to manually interrupt it by ctrl-c. Why it is not interrupting after one second?
The arecord version which I am using is :
arecord: version 1.0.23 by Jaroslav Kysela

Did it manage to record any audio, or was it just waiting, not recording?

It was just waiting.

Sounds like something was holding you sound card busy, then. Or the program was trying to use the wrong sound card -- sometimes the default ends up being a modem or something...