The copy of memory.rb that you linked in your update does contain the fix (removal of "require 'thread'" etc.) I just checked out the tag 1.7.0 and found the commit (https://github.com/puppetlabs/facter/commit/9ff4453b2f0843df887ae1ec2098a4336291df0c). Note: that commit is only for memory.rb. Patching of processor.rb may also necessary.
It'd be great if this were backported to the Ubuntu versions because right now it's necessary for us to maintain our own version with patched memory.rb and processor.rb. The code is also present in quantal and raring (facter 1.6.9), although I cannot say if this bug also affects those distributions.
@Robie Basak
The copy of memory.rb that you linked in your update does contain the fix (removal of "require 'thread'" etc.) I just checked out the tag 1.7.0 and found the commit (https:/ /github. com/puppetlabs/ facter/ commit/ 9ff4453b2f0843d f887ae1ec2098a4 336291df0c). Note: that commit is only for memory.rb. Patching of processor.rb may also necessary.
It'd be great if this were backported to the Ubuntu versions because right now it's necessary for us to maintain our own version with patched memory.rb and processor.rb. The code is also present in quantal and raring (facter 1.6.9), although I cannot say if this bug also affects those distributions.