I initially thought that maybe this was similar to a problem I was having with my laptop not shutting down. I got no error message, but it hangs after saying "Power Down". My issue is one that apparently affects a number of newer laptops where they don't support APM, instead choosing ACPI which from what I have read seems to be of marginal value if patched into 2.4.x series kernels. You didn't mention what type of computer you were using, so I searched around a little, and here is what I was able to find. Hope this will be of some help.
Some people have been able to fix a similar bug by adding a kernel option to their /boot/grub/grub.conf file. Specifically, they added ' apm=off' at the end of the line that specifies the kernel to load.
Alan Cox (famous kernel guru) noted on one mailing list (lists.insecure.org/lists/linux-kernel/2003/Feb/0226.html) in reply to a question posted by another user that if the CPU is an AMD K6 (predecessor to the Athlon if I'm not mistaken) there might be problems with the way apm shuts stuff down. Here is what he said
"...A lot of old K6 boxes have bioses where the 32bit power down function Linux normally uses is buggy. Building a kernel with the apm real mode power down option might work better..."
This link looked interesting...
Also found that EIP stands for Extended Instruction Pointer and is apparently a register containing the memory location that the the CPU is currently executing.