To provide a facsimile machine by which a restarted CPU can continue the absolute minimum processing, and the behavior of the CPU restarted after runaway is made appropriate even when contents of a program to be processed by the CPU and/or a storage device storing the program are damaged.
The facsimile machine is provided with: the CPU for performing communication control of facsimile; a first storage device for previously storing contents of a main program to be processed by the CPU for communication control; a second storage device for previously storing contents of a sub program to be processed by the CPU for communication control; an activation part for starting the processing of the CPU in accordance with an instruction from a user; and a runaway monitoring part for detecting a runaway state to restart the CPU when the CPU performs the runaway. The runaway monitoring part makes the CPU access a second storage device to process the sub program when the runaway state is detected to restart the CPU and makes the CPU access a first storage device to process the main program when started by the starting part.