I have a dual processor 2.5ghz G5 purchased in August of 2004 .

I'm getting this kernal error amongst other freezes and random hang ups. I have re-install Panther a few times even upgraded to tiger changed ram reset all on board switchs ( I believe pcm? ) From my research it suggest new logic board or new processors but it seems to run ok at least so far on a battery backup / power conditioner. Any ideas or is it hopeless? There is no random green fluid leaking either.

panic(cpu 1 caller 0x000AFE54): "thread_terminate_continue"@/SourceCache/xnu/xnu-1228.0.2/osfmk/kern/thread.c:264
Latest stack backtrace for cpu 1:
0x0009AD18 0x0009B6BC 0x00029DC4 0x000AFE54
Proceeding back via exception chain:
Exception state (sv=0x35941280)
PC=0x00000000; MSR=0x0000D030; DAR=0x00000000; DSISR=0x00000000; LR=0x00000000; R1=0x00000000; XCP=0x00000000 (Unknown)

BSD process name corresponding to current thread: kernel_task

Mac OS version:

Kernel version:
Darwin Kernel Version 9.1.0: Wed Oct 31 17:48:21 PDT 2007; root:xnu-1228.0.2~1/RELEASE_PPC

Any ideas what it is or what could be up would be greatly appreciated , I don't have the cash to shellout for a new one so I would like to hold on to this one