We have positive news on the ruby/arm bug!
Working through the problem with Ulrich (in CC) at the Linaro Connect
conference, it looks like we've found the problem. Ruby will normally
use setcontext/getcontext to implement its fibers. It has fallback
code in cont.c for platforms where they are known not to work
(e.g. NetBSD) or where they're not implemented (e.g. ARM
Linux). Recently, they *have* been implemented in glibc for ARM and
building against a new enough version glibc seems to make the problem
go away.
So, a few things to do here:
* thiis suggests that the fallback code in Ruby is buggy, and
upstream should be told this. Lucas, can you do that?
* The setcontext/getcontext code has now been backported to Debian
already, it seems (2.13-31). I'm just checking that things now
work in a clean chroot.
If all looks good at this point, I'll close this bug.
--
Steve McIntyre, Cambridge, UK. [email protected]
There's no sensation to compare with this
Suspended animation, A state of bliss
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]