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.                                st...@einval.com
There's no sensation to compare with this
Suspended animation, A state of bliss




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to