Patent ID: 8745615

Claim:
An information processing apparatus comprising: an execution unit configured to execute processes of a plurality of programs in a mode that specific information is not output; wherein each of the plurality of programs comprising: a determination unit configured to determine whether or not a process of the program itself has failed; and a return unit configured to return a return value based on the determination by the determination unit; and a re-execution unit configured, in a case where the determination unit determines that the process of the program itself has failed, to re-execute, based on the return value, the process of the program itself in a mode that the specific information is output, wherein, in a case where an error has occurred in the process of the program itself as a result of re-executing the process of the program itself by the re-execution unit, the specific information is output, wherein the plurality of programs are designated by an integrated program, and wherein, at least one of the execution unit and the re-execution unit is implemented, at least in part, by at least one hardware processor and memory.