building ruby1.8 with pthread support causes puppet hangs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
eglibc (Ubuntu) |
Invalid
|
Undecided
|
Matthias Klose | ||
Lucid |
Invalid
|
Undecided
|
Matthias Klose | ||
ruby-defaults (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: ruby1.8
Puppet is hanging for us under Lucid with ruby1.8 1.8.7.249-1. I've filed the following bug with upstream ruby regarding this bug:
http://
We're not the only ones seeing this problem:
https:/
Given the importance of puppet to Ubuntu, I think it best to reconsider building ruby1.8 without pthread support for the time being. As discussed in bug 307462 it provides a performance boost as well. It disables libtcltk-ruby1.8, but no packages depend on that other than the ruby-defaults, so I'd consider puppet to be a far more important use case.
I've provided patches for both packages to disable pthread support, and not build libtcltk-ruby1.8.
tags: | added: patch |
Some of the issues with Ruby and pthreads were called out in https:/ /blueprints. launchpad. net/ubuntu/ +spec/server- karmic- puppet- integration