A computer readable medium including a program for an information processing apparatus that includes a communication unit, an arithmetic processing device, and a memory device, the program causing the arithmetic processing device to function as:
- a processing unit that acquires a memory capacity of the memory device desirable for communication by the communication unit;
- a resource shortage information save and report unit that holds resource shortage information in the memory device and reports the resource shortage information when the processing unit fails to acquire the memory capacity;
- a resource shortage information reference unit that reads the resource shortage information held in the memory device;
- and
- an error output unit that outputs the resource shortage information read as an error by the resource shortage information reference unit.