. . . "Usually it is caused by bugs in my script or other software, and sometimes it is a hardware ..." .