1. An error log analysis system for analyzing an error log generated from a malfunctioning machine, comprising: means for storing a plurality of historical error logs generated from a plurality of malfunctioning machines, each of the plurality of historical error logs containing data representative of events occurring at the plurality of malfunctioning machines during operation, the plurality of historical error logs being grouped into case sets of common malfunctions; means for receiving a new error log from a malfunctioning machine, the new error log containing data representative of events occurring at the malfunctioning machine during operation; means for comparing the new error log to the plurality of historical error logs, the comparing means locating sections of data in the new error log that are common to sections of data in each of the case sets defined for the plurality of historical error logs, the comparing means comprising block finding means for finding the common sections of data between each of the case sets in the plurality of historical error logs, the common sections of data being identified as blocks; and means for predicting which of the common sections of data are indicative of the malfunction.