OK, so based on your log lines there, this target is correct:
If you run with debugging again (once the other thing is fixed), you'll see what data it's actually receiving, and hopefully get a clue about why it's black.
The reason you got that first message is that only one of your two DS names exists in that file (5min_cpu does, 5min-cpu doesn't), so that's reasonable. It does tell you what the valid DS names are on the end of the message (i.e. ds0, DS0, cputil was never going to work)
As for the other error - these are functions that were broken out into smaller files between 0.97a and 0.98, so I'd delete (or rename) the lib/ directory and unpack it from the 0.98 zip to make sure you only have one version.