Linux System with Strange IRQ Error

Hi one of our Linux machine from our Data Farm have constantly hang and instable. I found out from the console the below error. Does anyone encounter this problem or see this error before with a glimpse on what it could be.. ?

---------------------------------------------------------------
spurious 8259A interrupt: IRQ7
set_rtc_mmss: can't update from 9 to 59
set_rtc_mmss: can't update from 1 to 55
set_rtc_mmss: can't update from 3 to 56
set_rtc_mmss: can't update from 5 to 57
set_rtc_mmss: can't update from 6 to 58
set_rtc_mmss: can't update from 7 to 59
set_rtc_mmss: can't update from 11 to 58
set_rtc_mmss: can't update from 13 to 59
set_rtc_mmss: can't update from 51 to 3
set_rtc_mmss: can't update from 54 to 4
set_rtc_mmss: can't update from 57 to 5
set_rtc_mmss: can't update from 56 to 7
set_rtc_mmss: can't update from 5 to 52
----------------------------------------------------------------

System version:
# uname -a
Linux vxlc0070 2.4.9-45lxset5 #1 Tue Jul 8 13:12:39 PDT 2003 i686 unknown

After the troubled time at last i managed to get the answer. The System CMOS time is un-synced with the ntp time of the system. This is caused by the CMOS. After checked the /var/log/messages i found the ntpd died after the above error's reflect. And this causing the system to hang.

Changed the CMOS battery solved the problem... Unhappy ending