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.

I ran into this problem yesterday with Arduino 0017 under Slackware Linux. I had an array in PROGMEM with about 255 bytes, each initialised to 255. Is there any way to fix the problem? Or are there only work-arounds?