When uploading a sketch, I got the following error message after the upload had completed:
Binary sketch size: 10636 bytes (of a 30720 byte maximum)
avrdude: verification error, first mismatch at byte 0x0980
0xff != 0x0e
avrdude: verification error; content mismatch
Searching around, I've seen this in reference to bootloader uploading failure, or the bootloader becoming damaged. However, this is occurring when uploading a sketch through the Arduino IDE and the bootloader seems unaffected. Uploading other sketches does not produce the message.
The sketch uses 7680 bytes of PROGMEM, some of which seems to become corrupted -- This is image data for a little LCD so I can see the bad data as noise. The amount of PROGMEM used is really the only significant difference between this sketch and another that doesn't produce the error.
I'm using a BareBonesBoard with a pre-programmed ATmega328 I bought from SparkFun -- I don't know what bootloader version I'm using. -- and Arduino 0017.
If needed, I'll post the code. It's just sort of ugly and bulky.