According to the upstream bug, this "can cause subtle and unpredictable bugs depending upon when the kernel interrupts this code."
Steve, if you don't have any problems with you current test case, I think the next thing to try is a recompile of -1ubuntu5 with the current toolchain.
Suspecting a possible toolchain bug, I reviewed the relevant gcc changes:
https:/ /edge.launchpad .net/ubuntu/ +source/ gcc-4.3
It looks like -1ubuntu2 will have been built prior to:
gcc-4.3 (4.3.3-3ubuntu4) jaunty; urgency=low
* Fix PR target/39118 (wrong code on x86_64 with -O2 -fomit- frame-pointer) .
-- Matthias Klose < <email address hidden>> Wed, 11 Feb 2009 23:34:36 +0100
Note that the description of the bug is incorrect, based on the comments upstream: http:// gcc.gnu. org/bugzilla/ show_bug. cgi?id= 39118
According to the upstream bug, this "can cause subtle and unpredictable bugs depending upon when the kernel interrupts this code."
Steve, if you don't have any problems with you current test case, I think the next thing to try is a recompile of -1ubuntu5 with the current toolchain.