ImageCache throwing 500 internal server error
I've just ran into this issue and i solved it by enabling the ImageAPI GD2 module and disabling the ImageAPI ImageMagick module.

There's also a number of things to check: presence of the GD library in system and in PHP config, enough PHP memory to parse the images, valid file system configuration and permissions, etc.