To get more information on where exactly schedule
was called within the interrupt handler, compile the
kernel with the -g flag (also remove the -fomit-frame-pointer
flag). These options can be set via the CFLAGS definition
in the main Makefile of the kernel.
The address that is printed seems to be bogus. Recompile the kernel with debugging enabled (-g) and see what address it prints out. You can then check out what function the address actually is in by using gdb on the vmlinux file.
Also you might just try upgrading to 2.0.33
Hope this helps balaji