What about the possibilty that you are running tar and that the input to your archive includes the location to which the output from the tar process is sent...that would create a loop that would logically never terminate?

And I probably should not mention this, but as it sounded as if you didn't know what tar did, you should read 'man tar', if you haven't done that already.