Issue #21309 has been updated by Dustin Mitchell.
The changelog for the ruby versions is * Fri Mar 01 2013 VÃt Ondruch <[email protected]> - 1.8.7.352-10 - $SAFE escaping vulnerability about Exception#to_s / NameError#to_s * ruby-1.8.7-p371-CVE-2012-4481.patch - Related: rhbz#915379 * Thu Feb 28 2013 VÃt Ondruch <[email protected]> - 1.8.7.352-9 - Fix regression introduced by fix for entity expansion DOS vulnerability in REXML (https://bugs.ruby-lang.org/issues/7961) * ruby-2.0.0-add-missing-rexml-require.patch - Related: rhbz#915379 * Tue Feb 26 2013 VÃt Ondruch <[email protected]> - 1.8.7.352-8 - Addresses entity expansion DoS vulnerability in REXML. * ruby-2.0.0-entity-expansion-DoS-vulnerability-in-REXML.patch - Resolves: rhbz#915379 It's entirely possible this is a RHEL/Ruby bug. ---------------------------------------- Bug #21309: Upgrade to 3.2.2 causes puppet-server backend to crash https://projects.puppetlabs.com/issues/21309#change-93151 * Author: Justin Dow * Status: Needs More Information * Priority: Normal * Assignee: Justin Dow * Category: * Target version: * Affected Puppet version: * Keywords: * Branch: ---------------------------------------- Our setup is an apache/mod_passenger setup. Two independent puppetmasters, set up identically (same /etc/puppet) using httpd-2.2.15-28.el6_4.x86_64 and mod_passenger-3.0.11-1.el6.x86_64 . One puppetmaster on RHEL6.3 is fine after the upgrade to 3.2.2. The other puppetmaster on RHEL6.4 periodically has this in /var/log/httpd/error_log: [ pid=32452 thr=140580093937632 file=ext/apache2/Hooks.cpp:817 time=2013-06-19 06:15:55.782 ]: The backend application (process 32586) 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. /usr/lib/ruby/site_ruby/1.8/puppet/parser/collector.rb:163: [BUG] Segmentation fault ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] [ pid=32450 thr=140580093937632 file=ext/apache2/Hooks.cpp:817 time=2013-06-19 06:22:31.475 ]: The backend application (process 529) 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. /usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/collexpr.rb:29: [BUG] Segmentation fault ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] [ pid=32446 thr=140580093937632 file=ext/apache2/Hooks.cpp:817 time=2013-06-19 06:22:36.598 ]: The backend application (process 542) 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. The only difference I can find between the two servers is that the working one is on RHEL6.3 and the broken one is on 6.4 and the ruby versions are just a little different: 6.3: ruby-1.8.7.352-7.el6_2.x86_64 6.4: ruby-1.8.7.352-10.el6_4.x86_64 I don't think it's a package/version. Perhaps the crashy master is serving a manifest to a client that it is choking on, something the working master isn't seeing? -- 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
