Issue #17157 has been updated by eric sorenson.

Status changed from Unreviewed to Needs More Information
Assignee set to Ken Johnson

I notice they are on 2.6.8, would it be possible for them to try a 2.7.20 or 
3.0.1 release? There were a series of performance and correctness improvements 
that Daniel Pittman made to this part of the codebase which may alleviate this 
issue. 3.x has more changes than 2.7.20 because some were for Ruby 1.9.x 
support.
----------------------------------------
Bug #17157: Errors related to tagging.rb showing up when using EL6 Ruby 1.8.7
https://projects.puppetlabs.com/issues/17157#change-77652

Author: Ken Johnson
Status: Needs More Information
Priority: Normal
Assignee: Ken Johnson
Category: 
Target version: 
Affected Puppet version: 2.6.8
Keywords: 
Branch: 


A customer reported that under CentOS 6.2 they are seeing issues with masters 
running Puppet 2.6.8 and Ruby 1.8.7 under EL6 distros. No custom 
providers/types are in use in their environment. They do use tagging heavily. 
With the stock Ruby 1.8.7 they are seeing large numbers of the following error:

/usr/lib/ruby/site_ruby/1.8/puppet/util/tagging.rb:24: [BUG] rb_gc_mark(): 
unknown data type 0x0(0x4566890) non object
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

They've tried swapping around versions of the gems they have in use and noted 
no change. They also tried building Ruby 1.8.7 from source and similar errors 
were occuring, though with somewhat less frequency:

/usr/lib/ruby/site_ruby/1.8/puppet/util/tagging.rb:24: [BUG] rb_gc_mark(): 
unknown data type 0x10(0x82603d0) non object
ruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux]

 pid=24172 thr=139898970433504 file=ext/apache2/Hooks.cpp:841 time=2012-10-19 
05:44:39.737 : The backend application (process 25024) did not send a valid 
HTTP response; instead, it sent nothing at all. It is possible that it has 
crashed; please check whether there are crashing bugs in this application.


Eventually, they were able to eliminate the errors by building EL5 Ruby 1.8.5 
packages and forcing installation in their EL6 environment. This seems to be an 
issue specifically with EL 6 builds of Ruby 1.8.7, including patchlevels 352 
and 371, according to user testing. 


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to