Hello,

I have a rhel 6 puppet master with the following packages installed:

facter.x86_64                    1:1.7.3-1.el6
hiera.noarch                      1.2.1-1.el6
puppet.noarch                  3.3.1-1.el6
puppet-server.noarch   3.3.1-1.el6
ruby.x86_64                       1.8.7.352-12.el6_4

I have recently upgraded the puppet master from 2.7.19 to 3.3.1, downloaded
from the puppetlabs yum repo.

I am now randomly seeing the following errors:

1.    On the node I get:
…
Debug: catalog supports formats: b64_zlib_yaml dot pson raw yaml; using pson
Error: Could not retrieve catalog from remote server: Error 500 on SERVER:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
root@localhost and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.2.15 (Red Hat) Server at <pmaster> Port 8140</address>
</body></html>

/opt/csw/lib/ruby/site_ruby/1.8/puppet/indirector/rest.rb:185:in
`is_http_200?'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/indirector/rest.rb:100:in `find'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:197:in
`find'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/configurer.rb:243:in
`retrieve_new_catalog'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/util.rb:351:in `thinmark'
/opt/csw/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/util.rb:350:in `thinmark'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/configurer.rb:242:in
`retrieve_new_catalog'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/configurer.rb:67:in
`retrieve_catalog'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/configurer.rb:107:in
`prepare_and_retrieve_catalog'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/configurer.rb:159:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:45:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent/locker.rb:20:in `lock'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:45:in `run'
/opt/csw/lib/ruby/1.8/sync.rb:230:in `synchronize'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:45:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:119:in `with_client'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:42:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:84:in `run_in_fork'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:41:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application.rb:179:in `call'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application.rb:179:in
`controlled_run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/agent.rb:39:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:353:in `onetime'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:327:in
`run_command'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application.rb:456:in `plugin_hook'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/util.rb:504:in `exit_on_fail'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:132:in `run'
/opt/csw/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:86:in `execute'
/opt/csw/bin/puppet:4
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run

2.    In /var/log/messages I see errors such as:

Oct 24 14:01:57 <pmaster> puppet-master[13114]: Compiled catalog for <node>
in environment production in 33.30 seconds
Oct 24 14:02:11 <pmaster> puppet-master[13114]: YAML in network requests is
deprecated and will be removed in a future version. See
http://links.puppetlabs.com/deprecate_yaml_on_network
Oct 24 14:02:11 <pmaster> puppet-master[13114]:    (at
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:252:in
`response_formatter_for')
Oct 24 14:02:11 <pmaster> puppet-master[13114]: YAML in network requests is
deprecated and will be removed in a future version. See
http://links.puppetlabs.com/deprecate_yaml_on_network
Oct 24 14:02:11 <pmaster> puppet-master[13114]:    (at
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:65:in
`request_format')

3.    And in the apache error log I get errors such as:

[Thu Oct 24 14:04:50 2013] [error] [client xx.xx.xx.xx] Premature end of
script headers: <node1>
[ pid=8205 thr=140243091982304 file=ext/apache2/Hooks.cpp:819
time=2013-10-24 14:04:50.263 ]: The backend application (process 13114) 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/util/tagging.rb:42: [BUG] rb_gc_mark():
unknown data type 0x20(0x495a580) non object
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

[Thu Oct 24 14:05:58 2013] [error] [client xx.xx.xx.xx] Premature end of
script headers: <node2>
[ pid=8269 thr=140243091982304 file=ext/apache2/Hooks.cpp:819
time=2013-10-24 14:05:58.762 ]: The backend application (process 11392) 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/util/tagging.rb:42: [BUG] Segmentation
fault
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

---
The nodes are a mix of rhel5 and 6 and solaris 10 servers, mostly running
2.7.19. I have upgraded some rhel6 nodes to 3.3.1, and some solaris 10
servers to 3.2.4 (as that is the latest csw package available).

The vast majority of the errors occur with the solaris servers running
2.7.19, but I have had a 3.2.4 fail consistently with the same error.
Annoyingly I have had the error on a rhel server once, so I can’t say for
certain the Solaris servers are the problem :/

I have searched for similar errors but cannot find anything exact.  Any
help would be greatly appreciated.

Many thanks,
Lou

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" 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-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to