They're at 1.05 r2. The last revision for 1.56 r2 was "JSSC: Fixed NPE when RXCHAR event with no bytes (José Pereda)" Not sure if something similar was done in 1.05 r2 or even if this was the issue ... but there is a newer revision available.
Other possibilities ... Arduino clone, faulty Arduino, faulty serial pins, wrong type of USB serial adapter (type or level mismatch - ttl/rs232/3.3V/5V), faulty USB cable, USB cable too long, using USB Hub without adapter connected, incorrect serial settings in OS, etc.
dlloyd:
Other possibilities ... Arduino clone, faulty Arduino, faulty serial pins, wrong type of USB serial adapter (type or level mismatch - ttl/rs232/3.3V/5V), faulty USB cable, USB cable too long, using USB Hub without adapter connected, incorrect serial settings in OS, etc.
It's not a clone. Using one from the Sparkfun kit. Tried both serial settings with identical results. Don't know how to attack the other issues you mention. Cable works fine if I include a Serial.println(); in code. Also blinking diode sketch works fine. May go out to see if I can get another Uno at Radio Shack.
I would try another USB cable if you have one.
Also try lowering or turning off the serial port buffer settings in your OS.
EDIT: Check the board setting in Arduino.
It is set to Uno. I was using a powered usb hub to power the uno. Have just added a 9v battery for power, but results are the same. Also connected directly to usb connector on iMac with unchanged results. Always get an extra character unless I insert that print blank line statement.