delay() function not working

Got a brand new Uno for the first time. I loaded up the Blink example but the built in LED on pin 13 just stays lit. The BlinkNoDelay sketch works fine, but any time I try to use delay() it has no effect. Any ideas?

Thanks, tanders

Operating system?

Oh, sorry.

Arch linux.

uname -a
2.6.38-ARCH #1 SMP PREEMPT Wed Mar 30 08:47:36 CEST 2011 x86_64 AMD Phenom(tm) 9850 Quad-Core Processor AuthenticAMD GNU/Linux

Doesn't throw any errors that I have observed.

Maybe http://arduino.cc/forum/index.php/topic,56841.msg410902.html#msg410902

Thanks! It works when I initialize something to a nonzero value in the global space. That's a very interesting bug. I'm surprised I didn't find either of those threads when I searched. The problem is well documented. But thanks for your help either way.