I hooked up my UNO as an ISP and the test bed Leonardo to try to load in a hex file where I spliced the Leonardo bootloader (with 8 bytes sliced off) and a fast-blink test hex and it was a no dice.
The avrdude command I fired off was:
avrdude -p m32u4 -cstk500v1 -P /dev/ttyACM0 -b115200 -D Uflash:w:leotest.hex
The result was a couple second delay and the error message in the title of this posting. I'm using Xubuntu 14.04 Linux and the Arduino 1.5.8 IDE works fine with UNOs, Pro Minis, and Mega 2560s. Is there a missing option in the avrdude command?